Function at 0x1407a19b0
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 - 0x308]
sub rsp, 0x3e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14084f1c0]
xor rax, rsp
mov qword [rbp + 0x2b0], 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 + 0x110], cx
mov word [rbp + 0x112], dx
mov edx, dword [rbp + 0x110]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
test eax, eax
jne 0x1407a1b2d
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, [0x14081d8c8]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
mov cl, 1
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
lea rdx, [0x14079ad50]
lea rcx, [rbp + 0x290]
call fcn.1407948d0
nop
movups xmm0, xmmword [str._NRIRZ4A]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081c898]
mov ecx, 0x47
mov word [rbp + 0x50], cx
xor word [rbp + 0x52], 0x3a
xor word [rbp + 0x54], 0x3b
xor word [rbp + 0x56], 0x3c
xor word [rbp + 0x58], 0x3d
xor word [rbp + 0x5a], 0x3e
xor word [rbp + 0x5c], 0x3f
xor word [rbp + 0x5e], 0x40
xor ax, 0x41
mov word [rbp + 0x60], ax
lea rcx, [rbp + 0x50]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov dword [rbp + 0x110], esi
mov ebx, esi
mov qword [rbp + 0x48], rsi
mov dword [rbp + 0x118], ebx
mov word [rbp + 0x11c], 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 + 0x118]
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0x1407a1c18
lea r8, [rbp + 0x110]
mov rdx, qword [rbp + 0x48]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
test eax, eax
jne 0x1407a1c20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1407a1c33
call qword [sym.imp.ADVAPI32.dll_FreeSid]
mov qword [rbp + 0x48], rsi
test ebx, ebx
jne 0x1407aceb0
cmp dword [rbp + 0x110], ebx
jne 0x1407a1e7b
lea edx, [rbx + 0xc]
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081c8a0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081c8b0]
movups xmmword [rbp + 0xb0], xmm1
movzx eax, word [0x14081c8c0]
mov word [rbp + 0xc0], ax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1407a1dc5
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a1cc3
cmp eax, 0x22
jge 0x1407a1dfe
movsxd rax, esi
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, sil
sub al, dl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x22
jl 0x1407a1dd2
lea rdx, [rbp + 0xa0]
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 + 0x298], 0
je 0x1407a1e3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.140813980
lea r11, [rsp + 0x3e0]
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.14079efe0
mov eax, dword [0x14081c8c4]
mov dword [rbp + 0x80], eax
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a1f6f
cmp r14d, 2
jl 0x1407a1f35
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a1f6f
lea r9, [rbp + 0x80]
mov r8d, esi
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a1f40
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1407a0370]
lea rcx, [rbp + 0x2a0]
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 0x1407a2113
mov r8d, esi
cmp r14d, 2
jl 0x1407a20c7
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm2, xmmword [0x14081dbd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14081dc00]
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x14081dbe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14081dc00]
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x1407a20e0
movups xmm1, xmmword [0x14081c8e0]
movups xmm0, xmmword [0x14081c8d0]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081c900]
movups xmm0, xmmword [0x14081c8f0]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
cmp r14d, 2
jl 0x1407a2267
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm7, xmmword [0x14081dc00]
lea rcx, [rbp + 0xa0]
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, 1
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, 1
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 0x1407a2180
jmp 0x1407a22a4
lea r9, [rbp + 0xa0]
mov r8d, esi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x1407a2271
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 + 0xa0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
movups xmm7, xmmword [str.qMkNRXV__]
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 0x1407a2443
mov r8d, esi
cmp r14d, 2
jl 0x1407a23fe
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dc00]
movdqa xmm2, xmmword [0x14081dbd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
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 [0x14081dbe0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xe
jl 0x1407a2410
movups xmm1, xmmword [0x14081c940]
movups xmm0, xmmword [0x14081c930]
movups xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [0x14081c960]
movups xmm0, xmmword [0x14081c950]
movups xmmword [rbp + 0x1b0], xmm1
movups xmmword [rbp + 0x1a0], xmm0
mov eax, dword [0x14081c9b0]
movups xmm1, xmmword [0x14081c980]
movups xmm0, xmmword [0x14081c970]
mov dword [rbp + 0x200], eax
movups xmmword [rbp + 0x1d0], xmm1
movups xmmword [rbp + 0x1c0], xmm0
movzx eax, word [0x14081c9b4]
movups xmm1, xmmword [0x14081c9a0]
movups xmm0, xmmword [0x14081c990]
mov word [rbp + 0x204], ax
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x1e0], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1407a25f0
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm7, xmmword [0x14081dc00]
lea rcx, [rbp + 0x180]
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, 1
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, 1
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 0x1407a2501
cmp r8d, 0x43
jge 0x1407a2633
movsxd rax, r8d
lea r9, [rbp + 0x180]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x43
jl 0x1407a2600
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 + 0x180]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
mov rdx, r13
lea rcx, [rbp + 0x160]
call fcn.1407a17a0
nop
lea rdi, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
seta cl
mov r9, qword [rbp + 0x160]
cmova rdi, r9
mov rax, qword [rbp + 0x170]
add rdi, rax
lea rdx, [rbp + 0x160]
test cl, cl
je 0x1407a26b2
lea rbx, [rax + r9]
jmp 0x1407a26bd
lea rbx, [rdx + rax]
lea r9, [rbp + 0x160]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, r9
call fcn.140812af0
mov r10, rax
cmp rax, rbx
je 0x1407a26f6
inc rax
cmp rax, rbx
je 0x1407a26f6
nop dword [rax + rax]
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x1407a26ee
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a26e0
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
seta r8b
cmova rcx, qword [rbp + 0x160]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x170]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x160]
test r8b, r8b
cmovne rcx, qword [rbp + 0x160]
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 + 0x170], rbx
lea rdi, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
seta cl
mov r9, qword [rbp + 0x160]
cmova rdi, r9
add rdi, rbx
lea rax, [rbp + 0x160]
test cl, cl
je 0x1407a278f
add rbx, r9
jmp 0x1407a2799
add rbx, rax
lea r9, [rbp + 0x160]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, r9
call fcn.140812af0
mov r10, rax
cmp rax, rbx
je 0x1407a27cd
inc rax
cmp rax, rbx
je 0x1407a27cd
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x1407a27c5
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a27b7
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
seta r8b
cmova rcx, qword [rbp + 0x160]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x170]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x160]
test r8b, r8b
cmovne rcx, qword [rbp + 0x160]
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 + 0x170], rbx
movups xmm0, xmmword [str.iHTXH_K_t_B]
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 + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081ca00]
movups xmm1, xmmword [0x14081ca10]
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [0x14081ca20]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x14081ca30]
movsd qword [rbp + 0xf0], xmm0
cmp word [0x14081ca52], 0
je 0x1407a28e0
mov eax, 0x50
mov word [rbp + 0x50], ax
xor word [rbp + 0x52], 0x3a
xor word [rbp + 0x54], 0x3b
xor word [rbp + 0x56], 0x3c
xor word [rbp + 0x58], 0x3d
xor word [rbp + 0x5a], 0x3e
xor word [rbp + 0x5c], 0x3f
xor word [rbp + 0x5e], 0x40
xor word [rbp + 0x60], 0x41
xor word [rbp + 0x62], 0x42
movzx eax, word [0x14081ca38]
mov word [rbp + 0xf8], ax
mov r8d, esi
cmp r14d, 2
jl 0x1407a2a11
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm7, xmmword [0x14081dc00]
lea rcx, [rbp + 0xa0]
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, 1
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, 1
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 0x1407a2922
cmp r8d, 0x2d
jge 0x1407a2a53
movsxd rax, r8d
lea r9, [rbp + 0xa0]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2d
jl 0x1407a2a20
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 + 0xa0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
movups xmm0, xmmword [str.t_XTTPZ_t_B]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081caa8]
mov dword [rbp + 0x60], eax
movups xmm0, xmmword [str.juhj]
movups xmm1, xmmword [0x14081ca68]
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081ca78]
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x14081ca88]
movsd qword [rbp + 0xd0], xmm0
cmp word [0x14081caaa], 0
je 0x1407a2b1f
mov eax, Ordinal_79
mov word [rbp + 0x50], ax
xor word [rbp + 0x52], 0x3a
xor word [rbp + 0x54], 0x3b
xor word [rbp + 0x56], 0x3c
xor word [rbp + 0x58], 0x3d
xor word [rbp + 0x5a], 0x3e
xor word [rbp + 0x5c], 0x3f
xor word [rbp + 0x5e], 0x40
xor word [rbp + 0x60], 0x41
xor word [rbp + 0x62], 0x42
movzx eax, word [0x14081ca90]
mov word [rbp + 0xd8], ax
mov r8d, esi
cmp r14d, 2
jl 0x1407a2c50
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm7, xmmword [0x14081dc00]
lea rcx, [rbp + 0xa0]
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, 1
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, 1
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 0x1407a2b61
cmp r8d, 0x1d
jge 0x1407a2c93
movsxd rax, r8d
lea r9, [rbp + 0xa0]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1d
jl 0x1407a2c60
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 + 0xa0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
mov rdx, rbx
lea rcx, [rbp + 0x140]
call fcn.1407a17a0
nop
lea rdi, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
seta cl
mov r9, qword [rbp + 0x140]
cmova rdi, r9
mov rax, qword [rbp + 0x150]
add rdi, rax
lea rdx, [rbp + 0x140]
test cl, cl
je 0x1407a2d19
lea rbx, [r9 + rax]
jmp 0x1407a2d24
lea rbx, [rax + rdx]
lea r9, [rbp + 0x140]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, r9
call fcn.140812af0
mov r10, rax
cmp rax, rbx
je 0x1407a2d58
inc rax
cmp rax, rbx
je 0x1407a2d58
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x1407a2d50
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a2d42
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
seta r8b
cmova rcx, qword [rbp + 0x140]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x150]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x140]
test r8b, r8b
cmovne rcx, qword [rbp + 0x140]
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 + 0x150], rbx
lea rdi, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
seta cl
mov r9, qword [rbp + 0x140]
cmova rdi, r9
add rdi, rbx
lea rax, [rbp + 0x140]
test cl, cl
je 0x1407a2df1
add rbx, r9
jmp 0x1407a2dfb
add rbx, rax
lea r9, [rbp + 0x140]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, r9
call fcn.140812af0
mov r10, rax
cmp rax, rbx
je 0x1407a2e36
inc rax
cmp rax, rbx
je 0x1407a2e36
nop dword [rax]
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x1407a2e2e
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a2e20
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
seta r8b
cmova rcx, qword [rbp + 0x140]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x150]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x140]
test r8b, r8b
cmovne rcx, qword [rbp + 0x140]
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 + 0x150], rbx
movups xmm0, xmmword [0x14081cb18]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081cb28]
movups xmmword [rbp + 0xb0], xmm1
mov eax, dword [0x14081cb38]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x14081cb3c]
mov word [rbp + 0xc4], ax
mov r8d, esi
cmp r14d, 2
jl 0x1407a2fff
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm7, xmmword [0x14081dc00]
lea rcx, [rbp + 0xa0]
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, 1
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, 1
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 0x1407a2f10
cmp r8d, 0x13
jge 0x1407a3043
movsxd rax, r8d
lea r9, [rbp + 0xa0]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x1407a3010
movups xmm1, xmmword [str.401_2]
movups xmm0, xmmword [str.jchhxsc]
movups xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x180], xmm0
mov eax, dword [0x14081cb10]
movups xmm1, xmmword [0x14081cae0]
movups xmm0, xmmword [0x14081cad0]
mov dword [rbp + 0x1e0], eax
movups xmmword [rbp + 0x1b0], xmm1
movups xmmword [rbp + 0x1a0], xmm0
movzx eax, word [0x14081cb14]
movups xmm1, xmmword [0x14081cb00]
movups xmm0, xmmword [0x14081caf0]
mov word [rbp + 0x1e4], ax
movups xmmword [rbp + 0x1d0], xmm1
movups xmmword [rbp + 0x1c0], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1407a31df
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm7, xmmword [0x14081dc00]
lea rcx, [rbp + 0x180]
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, 1
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, 1
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 0x1407a30f0
cmp r8d, 0x33
jge 0x1407a3223
movsxd rax, r8d
lea r9, [rbp + 0x180]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x33
jl 0x1407a31f0
mov qword [rsp + 0x30], r12
lea rbx, [0x140850280]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov r9d, 2
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x180]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.1407a17a0
nop
lea rdi, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
seta cl
mov r9, qword [rbp + 0x120]
cmova rdi, r9
mov rax, qword [rbp + 0x130]
add rdi, rax
lea rdx, [rbp + 0x120]
test cl, cl
je 0x1407a32ac
lea rbx, [rax + r9]
jmp 0x1407a32b7
lea rbx, [rdx + rax]
lea r9, [rbp + 0x120]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, r9
call fcn.140812af0
mov r10, rax
cmp rax, rbx
je 0x1407a32eb
inc rax
cmp rax, rbx
je 0x1407a32eb
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x1407a32e3
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a32d5
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
seta r8b
cmova rcx, qword [rbp + 0x120]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x130]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x120]
test r8b, r8b
cmovne rcx, qword [rbp + 0x120]
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 + 0x130], rbx
lea rdi, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
seta cl
mov r9, qword [rbp + 0x120]
cmova rdi, r9
add rdi, rbx
lea rax, [rbp + 0x120]
test cl, cl
je 0x1407a3384
add rbx, r9
jmp 0x1407a338e
add rbx, rax
lea r9, [rbp + 0x120]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, r9
call fcn.140812af0
mov r10, rax
cmp rax, rbx
je 0x1407a33c6
inc rax
cmp rax, rbx
je 0x1407a33c6
nop dword [rax]
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x1407a33be
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a33b0
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
seta r8b
cmova rcx, qword [rbp + 0x120]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x130]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x120]
test r8b, r8b
cmovne rcx, qword [rbp + 0x120]
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 + 0x130], rbx
mov edx, 0xa
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081cb40]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081cb50]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cb60]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081cb70]
movups xmmword [rbp + 0xd0], xmm1
movsd xmm0, qword [0x14081cb80]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x14081cb88]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x14081cb8c]
mov word [rbp + 0xec], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a35f2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a34f0
cmp ecx, 0x4e
jge 0x1407a362b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4e
jl 0x1407a3600
lea rdx, [rbp + 0xa0]
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cba0]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cbb0]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081cbc0]
movups xmmword [rbp + 0xd0], xmm1
movsd xmm0, qword [0x14081cbd0]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x14081cbd8]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x14081cbdc]
mov word [rbp + 0xec], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a37e4
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a36e2
cmp ecx, 0x4e
jge 0x1407a381c
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4e
jl 0x1407a37f1
lea rdx, [rbp + 0xa0]
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cbf0]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cc00]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081cc10]
movups xmmword [rbp + 0xd0], xmm1
movsd xmm0, qword [0x14081cc20]
movsd qword [rbp + 0xe0], xmm0
cmp r14d, 2
jl 0x1407a39bf
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a38c0
jmp 0x1407a39ff
lea r9, [rbp + 0xa0]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x1407a39d0
lea rdx, [rbp + 0xa0]
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cc40]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cc50]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081cc60]
movups xmmword [rbp + 0xd0], xmm1
movsd xmm0, qword [0x14081cc70]
movsd qword [rbp + 0xe0], xmm0
cmp r14d, 2
jl 0x1407a3b9f
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a3aa0
jmp 0x1407a3bdf
lea r9, [rbp + 0xa0]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x1407a3bb0
lea rdx, [rbp + 0xa0]
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cc90]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cca0]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081ccb0]
movups xmmword [rbp + 0xd0], xmm1
mov eax, dword [0x14081ccc0]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x14081ccc4]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x14081ccc6]
mov byte [rbp + 0xe6], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a3d95
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a3c93
cmp ecx, 0x47
jge 0x1407a3dcd
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x47
jl 0x1407a3da2
lea rdx, [rbp + 0xa0]
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cce0]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081ccf0]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081cd00]
movups xmmword [rbp + 0xd0], xmm1
movsd xmm0, qword [0x14081cd10]
movsd qword [rbp + 0xe0], xmm0
cmp r14d, 2
jl 0x1407a3f6f
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a3e70
jmp 0x1407a3faf
lea r9, [rbp + 0xa0]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x1407a3f80
lea rdx, [rbp + 0xa0]
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 0x1407a4142
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a4040
cmp ecx, 0x1f
jge 0x1407a417b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1f
jl 0x1407a4150
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.3iKSRX]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081cd48]
mov word [rbp + 0x60], ax
cmp byte [0x14081cd49], 0
je 0x1407a433b
mov ecx, esi
cmp r14d, 2
jl 0x1407a4302
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a4200
cmp ecx, 0x12
jge 0x1407a433b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x1407a4310
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cd60]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cd70]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081cd80]
movups xmmword [rbp + 0xd0], xmm1
mov eax, dword [str.2_lLMH]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x14081cd94]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x14081cd96]
mov byte [rbp + 0xe6], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4502
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a4400
cmp ecx, 0x47
jge 0x1407a453b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x47
jl 0x1407a4510
lea rdx, [rbp + 0xa0]
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 [0x14081cd98]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081cda8]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cdb8]
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x14081cdc8]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [0x14081cdd0]
mov dword [rbp + 0xd8], eax
movzx eax, word [0x14081cdd4]
mov word [rbp + 0xdc], ax
movzx eax, byte [0x14081cdd6]
mov byte [rbp + 0xde], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a46f3
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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, 0x38
jl 0x1407a45f1
cmp ecx, 0x3f
jge 0x1407a472b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x3f
jl 0x1407a4700
lea rdx, [rbp + 0xa0]
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 + 0xa0], xmm0
movups xmm1, xmmword [0x14081cde8]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cdf8]
movups xmmword [rbp + 0xc0], xmm0
cmp r14d, 2
jl 0x1407a48af
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a47b0
jmp 0x1407a48ef
lea r9, [rbp + 0xa0]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x1407a48c0
lea rdx, [rbp + 0xa0]
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 [0x14081ce08]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081ce18]
movups xmmword [rbp + 0xb0], xmm1
movsd xmm0, qword [0x14081ce28]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [0x14081ce30]
mov dword [rbp + 0xc8], eax
movzx eax, word [0x14081ce34]
mov word [rbp + 0xcc], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a4a92
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a4990
cmp ecx, 0x2e
jge 0x1407a4acb
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x1407a4aa0
lea rdx, [rbp + 0xa0]
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 [0x14081ce38]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081ce48]
mov dword [rbp + 0x60], eax
movzx eax, byte [0x14081ce4c]
mov byte [rbp + 0x64], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4c42
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a4b40
cmp ecx, 0x15
jge 0x1407a4c7b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1407a4c50
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 [0x14081ce50]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081ce60]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081ce70]
movups xmmword [rbp + 0xc0], xmm0
movzx eax, word [0x14081ce80]
mov word [rbp + 0xd0], ax
movzx eax, byte [0x14081ce82]
mov byte [rbp + 0xd2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4e14
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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, 0x30
jl 0x1407a4d12
cmp ecx, 0x33
jge 0x1407a4e4c
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x33
jl 0x1407a4e21
lea rdx, [rbp + 0xa0]
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 [0x14081ce88]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081ce98]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x14081cea0]
mov word [rbp + 0x68], ax
movzx eax, byte [0x14081cea2]
mov byte [rbp + 0x6a], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4fd2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a500b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
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 [0x14081cea8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081ceb8]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081cec0]
mov dword [rbp + 0x68], eax
movzx eax, word [0x14081cec4]
mov word [rbp + 0x6c], ax
cmp byte [0x14081cec5], 0
je 0x1407a51cb
mov ecx, esi
cmp r14d, 2
jl 0x1407a5195
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a5093
cmp ecx, 0x1e
jge 0x1407a51cb
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1e
jl 0x1407a51a0
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 [0x14081cec8]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081ced8]
movups xmmword [rbp + 0xb0], xmm1
movsd xmm0, qword [0x14081cee8]
movsd qword [rbp + 0xc0], xmm0
movzx eax, word [0x14081cef0]
mov word [rbp + 0xc8], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a5362
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a5260
cmp ecx, 0x2a
jge 0x1407a539b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2a
jl 0x1407a5370
lea rdx, [rbp + 0xa0]
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 [0x14081cf00]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14081cf04]
mov word [rbp + 0x34], ax
movzx eax, byte [0x14081cf06]
movsd xmm0, qword [str.TOYO]
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 0x1407a54f8
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm2, xmmword [0x14081dbd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
mov eax, dword [0x14081dc30]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.TOYO]
xorps xmm2, xmm0
movd dword [rbp + 0x28], xmm2
movdqa xmm3, xmmword [0x14081dbe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
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
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x1407a5502
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 [0x14081cf08]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a562f
cmp r14d, 2
jl 0x1407a55f0
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a562f
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a5600
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 0x1407aae14
je 0x1407aa62d
dec eax
cmp eax, 8
ja case.default.0x1407a566b
cdqe
mov ecx, dword [r15 + rax*4 + 0x7acecc]
add rcx, r15
jmp rcx
movsd xmm0, qword [0x14081d248]
movsd qword [rbp - 0x38], xmm0
movzx ecx, word [0x14081d250]
mov word [rbp - 0x30], cx
movzx eax, byte [0x14081d252]
mov byte [rbp - 0x38], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x37], 0x3a
xor byte [rbp - 0x36], 0x3b
xor byte [rbp - 0x35], 0x3c
xor byte [rbp - 0x34], 0x3d
xor byte [rbp - 0x33], 0x3e
xor byte [rbp - 0x32], 0x3f
xor byte [rbp - 0x31], 0x40
xor cl, 0x41
mov byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], 0x42
xor al, 0x43
mov byte [rbp - 0x2e], al
lea rcx, [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407a5bd3
movups xmm0, xmmword [0x14081d258]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d268]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d270]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407a5832
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a5730
cmp ecx, 0x19
jge 0x1407a586b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407a5840
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 [0x14081d274]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a596f
cmp r14d, 2
jl 0x1407a5929
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a596f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a5940
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 [0x14081d278]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d288]
movups xmmword [rbp + 0xb0], xmm1
movzx eax, word [0x14081d298]
mov word [rbp + 0xc0], ax
movzx eax, byte [0x14081d29a]
mov byte [rbp + 0xc2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a5b22
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a5a20
cmp ecx, 0x23
jge 0x1407a5b5b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a5b30
lea rdx, [rbp + 0xa0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d2a8]
mov word [rsp + 0x70], ax
movsd xmm0, qword [0x14081d2a0]
movzx eax, byte [0x14081d2aa]
movsd qword [rsp + 0x68], xmm0
mov byte [rsp + 0x68], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x69], 0x3a
xor byte [rsp + 0x6a], 0x3b
xor byte [rsp + 0x6b], 0x3c
xor byte [rsp + 0x6c], 0x3d
xor byte [rsp + 0x6d], 0x3e
xor byte [rsp + 0x6e], 0x3f
xor byte [rsp + 0x6f], 0x40
xor byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x42
xor al, 0x43
mov byte [rsp + 0x72], al
lea rcx, [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407a5ddf
movups xmm0, xmmword [0x14081d2b0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d2c0]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d2d0]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d2e0]
movups xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [0x14081d2f0]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x14081d300]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14081d308]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14081d30c]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x14081d30e]
mov byte [rbp + 0xfe], al
cmp r14d, 2
jl 0x1407a5d94
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a5c92
cmp ecx, 0x5f
jge 0x1407a5dcc
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407a5da1
lea rdx, [rbp + 0xa0]
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 [0x14081d310]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jge 0x1407ac91c
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a5e20
jmp 0x1407ac9df
movsd xmm0, qword [0x14081d318]
movsd qword [rbp - 0x28], xmm0
movzx ecx, word [0x14081d320]
mov word [rbp - 0x20], cx
movzx eax, byte [0x14081d322]
mov byte [rbp - 0x28], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x27], 0x3a
xor byte [rbp - 0x26], 0x3b
xor byte [rbp - 0x25], 0x3c
xor byte [rbp - 0x24], 0x3d
xor byte [rbp - 0x23], 0x3e
xor byte [rbp - 0x22], 0x3f
xor byte [rbp - 0x21], 0x40
xor cl, 0x41
mov byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], 0x42
xor al, 0x43
mov byte [rbp - 0x1e], al
lea rcx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407a63bf
movups xmm0, xmmword [0x14081d328]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d338]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d340]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407a6022
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a5f20
cmp ecx, 0x19
jge 0x1407a605b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407a6030
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 [0x14081d344]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a615f
cmp r14d, 2
jl 0x1407a6119
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a615f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6130
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 [0x14081d348]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d358]
movups xmmword [rbp + 0xb0], xmm1
movzx eax, word [0x14081d368]
mov word [rbp + 0xc0], ax
movzx eax, byte [0x14081d36a]
mov byte [rbp + 0xc2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a6312
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a6210
cmp ecx, 0x23
jge 0x1407a634b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a6320
lea rdx, [rbp + 0xa0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d378]
mov word [rbp - 0x80], ax
movsd xmm0, qword [0x14081d370]
movzx eax, byte [0x14081d37a]
movsd qword [rsp + 0x78], xmm0
mov byte [rsp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x79], 0x3a
xor byte [rsp + 0x7a], 0x3b
xor byte [rsp + 0x7b], 0x3c
xor byte [rsp + 0x7c], 0x3d
xor byte [rsp + 0x7d], 0x3e
xor byte [rsp + 0x7e], 0x3f
xor byte [rsp + 0x7f], 0x40
xor byte [rbp - 0x80], 0x41
xor byte [rbp - 0x7f], 0x42
xor al, 0x43
mov byte [rbp - 0x7e], al
lea rcx, [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407a65ce
movups xmm0, xmmword [0x14081d380]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d390]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d3a0]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d3b0]
movups xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [0x14081d3c0]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x14081d3d0]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14081d3d8]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14081d3dc]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x14081d3de]
mov byte [rbp + 0xfe], al
cmp r14d, 2
jl 0x1407a6582
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a6480
cmp ecx, 0x5f
jge 0x1407a65bb
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407a6590
lea rdx, [rbp + 0xa0]
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 [0x14081d3e0]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jge 0x1407ac91c
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6610
jmp 0x1407ac9df
movsd xmm0, qword [0x14081d3e8]
movsd qword [rbp - 0x18], xmm0
movzx ecx, word [0x14081d3f0]
mov word [rbp - 0x10], cx
movzx eax, byte [0x14081d3f2]
mov byte [rbp - 0x18], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x17], 0x3a
xor byte [rbp - 0x16], 0x3b
xor byte [rbp - 0x15], 0x3c
xor byte [rbp - 0x14], 0x3d
xor byte [rbp - 0x13], 0x3e
xor byte [rbp - 0x12], 0x3f
xor byte [rbp - 0x11], 0x40
xor cl, 0x41
mov byte [rbp - 0x10], cl
xor byte [rbp - 0xf], 0x42
xor al, 0x43
mov byte [rbp - 0xe], al
lea rcx, [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407a6ba5
movups xmm0, xmmword [str.uUZXTPX__n1_g]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [str..____aQ]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d410]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407a6812
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a6710
cmp ecx, 0x19
jge 0x1407a684b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407a6820
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.zvh_r_IRXR]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a694f
cmp r14d, 2
jl 0x1407a6909
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a694f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6920
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 [0x14081d418]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d428]
movups xmmword [rbp + 0xb0], xmm1
movzx eax, word [0x14081d438]
mov word [rbp + 0xc0], ax
movzx eax, byte [0x14081d43a]
mov byte [rbp + 0xc2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a6b02
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a6a00
cmp ecx, 0x23
jge 0x1407a6b3b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a6b10
lea rdx, [rbp + 0xa0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d448]
mov word [rbp - 0x70], ax
movsd xmm0, qword [str.JJTS__W___C]
movzx eax, byte [0x14081d44a]
movsd qword [rbp - 0x78], xmm0
mov byte [rbp - 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x77], 0x3a
xor byte [rbp - 0x76], 0x3b
xor byte [rbp - 0x75], 0x3c
xor byte [rbp - 0x74], 0x3d
xor byte [rbp - 0x73], 0x3e
xor byte [rbp - 0x72], 0x3f
xor byte [rbp - 0x71], 0x40
xor byte [rbp - 0x70], 0x41
xor byte [rbp - 0x6f], 0x42
xor al, 0x43
mov byte [rbp - 0x6e], al
lea rcx, [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407a6dbe
movups xmm0, xmmword [str.nUTLNWZ_____6f___k5__h4r2836__z73_::]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d460]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d470]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d480]
movups xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [0x14081d490]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x14081d4a0]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14081d4a8]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14081d4ac]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x14081d4ae]
mov byte [rbp + 0xfe], al
cmp r14d, 2
jl 0x1407a6d72
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a6c70
cmp ecx, 0x5f
jge 0x1407a6dab
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407a6d80
lea rdx, [rbp + 0xa0]
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 [0x14081d4b0]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jge 0x1407ac91c
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6e00
jmp 0x1407ac9df
lea rcx, [rbp + 0xa0]
call fcn.14079ebd0
nop
call fcn.1407a0c00
lea r8, [rbp + 0xa0]
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 0x1407a713c
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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
cmp r14d, 2
jl 0x1407a706f
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a6f40
cmp ecx, 0x24
jl 0x1407a706f
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 [0x14081d4dc]
mov dword [rbp + 0x110], ecx
jmp 0x1407a70d6
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x24
jl 0x1407a7080
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 [0x14081d4dc]
mov dword [rbp + 0x110], eax
movzx ecx, byte [0x14081d4e0]
mov byte [rbp + 0x110], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x111], 0x3a
xor byte [rbp + 0x112], 0x3b
xor byte [rbp + 0x113], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x114], cl
lea rdx, [rbp + 0x110]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a72fb
movups xmm0, xmmword [0x14081d4e8]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d4f8]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d508]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x14081d50c]
mov byte [rbp + 0x74], al
cmp r14d, 2
jl 0x1407a72b2
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a71b0
cmp ecx, 0x25
jge 0x1407a72eb
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x25
jl 0x1407a72c0
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.zvh_]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a73ef
cmp r14d, 2
jl 0x1407a73ae
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a73ef
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a73c0
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.14079ebd0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xa0]
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 0x1407a7704
movups xmm0, xmmword [str.jOX_XMLza_n4]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d528]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d538]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x14081d53c]
mov byte [rbp + 0x74], al
cmp r14d, 2
jl 0x1407a7623
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a7521
cmp ecx, 0x25
jge 0x1407a765b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x25
jl 0x1407a7630
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 + 0x160]
mov r8, qword [rbp + 0x170]
mov rcx, rax
cmp qword [rbp + 0x178], 0xf
jbe 0x1407a76a0
mov rdx, qword [rbp + 0x160]
call fcn.140795770
mov r8, rax
mov eax, dword [0x14081d540]
mov dword [rbp - 0x48], eax
jmp 0x1407a76b1
call fcn.140795770
mov r8, rax
mov ecx, dword [0x14081d540]
mov dword [rbp - 0x48], ecx
movzx eax, byte [0x14081d544]
mov byte [rbp - 0x48], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x47], 0x3a
xor byte [rbp - 0x46], 0x3b
xor byte [rbp - 0x45], 0x3c
xor al, 0x3d
mov byte [rbp - 0x44], al
lea rdx, [rbp - 0x48]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a78bb
movups xmm0, xmmword [0x14081d548]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d558]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d568]
mov dword [rbp + 0x70], eax
movzx eax, word [0x14081d56c]
mov word [rbp + 0x74], ax
cmp r14d, 2
jl 0x1407a7872
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a7770
cmp ecx, 0x26
jge 0x1407a78ab
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x26
jl 0x1407a7880
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.14079ebd0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xa0]
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 0x1407a7bd7
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d570]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d580]
movups xmmword [rbp + 0x60], xmm1
movzx eax, byte [0x14081d590]
mov byte [rbp + 0x70], al
cmp r14d, 2
jl 0x1407a7b1c
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a79f0
cmp ecx, 0x21
jl 0x1407a7b1c
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 [0x14081d594]
mov dword [rbp - 0x40], ecx
jmp 0x1407a7b83
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x1407a7b30
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 [0x14081d594]
mov dword [rbp - 0x40], eax
movzx ecx, byte [0x14081d598]
mov byte [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x3c], cl
lea rdx, [rbp - 0x40]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a7d8b
movups xmm0, xmmword [0x14081d5a0]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d5b0]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d5c0]
mov word [rbp + 0x70], ax
cmp r14d, 2
jl 0x1407a7d42
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a7c40
cmp ecx, 0x22
jge 0x1407a7d7b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1407a7d50
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.14079ebd0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xa0]
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 0x1407a80a4
movups xmm0, xmmword [str.jOX_XMLza]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d5d8]
movups xmmword [rbp + 0x60], xmm1
movzx eax, byte [0x14081d5e8]
mov byte [rbp + 0x70], al
cmp r14d, 2
jl 0x1407a7fc2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a7ec0
cmp ecx, 0x21
jge 0x1407a7ffb
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x1407a7fd0
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 + 0x140]
mov r8, qword [rbp + 0x150]
mov rcx, rax
cmp qword [rbp + 0x158], 0xf
jbe 0x1407a8040
mov rdx, qword [rbp + 0x140]
call fcn.140795770
mov r8, rax
mov eax, dword [0x14081d5ec]
mov dword [rbp + 0x48], eax
jmp 0x1407a8051
call fcn.140795770
mov r8, rax
mov ecx, dword [0x14081d5ec]
mov dword [rbp + 0x48], ecx
movzx eax, byte [0x14081d5f0]
mov byte [rbp + 0x48], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x49], 0x3a
xor byte [rbp + 0x4a], 0x3b
xor byte [rbp + 0x4b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x4c], al
lea rdx, [rbp + 0x48]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a825b
movups xmm0, xmmword [0x14081d5f8]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d608]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d618]
mov word [rbp + 0x70], ax
cmp r14d, 2
jl 0x1407a8212
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a8110
cmp ecx, 0x22
jge 0x1407a824b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1407a8220
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.14079ebd0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xa0]
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 0x1407a858c
movups xmm0, xmmword [str.jOX_XMLza_n_6_1:_]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d630]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d640]
mov word [rbp + 0x70], ax
cmp r14d, 2
jl 0x1407a8492
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a8390
cmp ecx, 0x22
jge 0x1407a84cb
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1407a84a0
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 + 0x120]
mov r8, qword [rbp + 0x130]
mov rcx, rax
cmp qword [rbp + 0x138], 0xf
jbe 0x1407a8513
mov rdx, qword [rbp + 0x120]
call fcn.140795770
mov r8, rax
mov eax, dword [0x14081d644]
mov dword [rbp + 0x118], eax
jmp 0x1407a8527
call fcn.140795770
mov r8, rax
mov ecx, dword [0x14081d644]
mov dword [rbp + 0x118], ecx
movzx eax, byte [0x14081d648]
mov byte [rbp + 0x118], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x119], 0x3a
xor byte [rbp + 0x11a], 0x3b
xor byte [rbp + 0x11b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x11c], al
lea rdx, [rbp + 0x118]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a874b
movups xmm0, xmmword [str.HISO]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d660]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d670]
mov word [rbp + 0x70], ax
movzx eax, byte [0x14081d672]
mov byte [rbp + 0x72], al
cmp r14d, 2
jl 0x1407a8702
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a8600
cmp ecx, 0x23
jge 0x1407a873b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a8710
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.k_UXRSV:_c_r________nPZVH_zvh_k_UXRSV:___d_b_a]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d688]
movsd qword [rbp + 0x60], xmm0
cmp byte [0x14081d68f], 0
je 0x1407a890f
cmp r14d, 2
jl 0x1407a88d0
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a87d1
jmp 0x1407a890f
lea r9, [rbp + 0x50]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1407a88e0
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 [0x14081d690]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a8a1f
cmp r14d, 2
jl 0x1407a89dd
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a8a1f
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a89f0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0xa0]
call fcn.1407859e0
jmp 0x1407ac9ed
mov byte [reloc.WS2_32.dll_accept], 0
mov eax, dword [0x14081d694]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a8b2f
cmp r14d, 2
jl 0x1407a8ae8
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a8b2f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a8b00
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 [0x14081d698]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081d6a8]
mov word [rbp + 0x60], ax
movzx eax, byte [0x14081d6aa]
mov byte [rbp + 0x62], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a8cb2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a8bb0
cmp ecx, 0x13
jge 0x1407a8ceb
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1407a8cc0
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.zvh_t_X]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a8def
cmp r14d, 2
jl 0x1407a8da9
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a8def
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a8dc0
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 [0x14081d6b0]
movups xmmword [rbp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1407a8fbf
cmp r14d, 2
jl 0x1407a8f7f
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a8e80
jmp 0x1407a8fbf
lea r9, [rbp + 0x50]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1407a8f90
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 [0x14081d6c0]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a90bf
cmp r14d, 2
jl 0x1407a907d
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a90bf
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a9090
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 0x1407ac9ed
mov eax, dword [0x14081d6c4]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a91bf
cmp r14d, 2
jl 0x1407a917b
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a91bf
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a9190
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 + 0xa0], xmm0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], rsi
lea r8d, [rax + 6]
lea rdx, str.617079
lea rcx, [rbp + 0xa0]
call fcn.14078a590
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x50]
lea rcx, [0x1408508b0]
call fcn.1407b9ba0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x180]
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 + 0x180]
call fcn.140783df0
nop
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
sub r8, rdx
lea rcx, [rbp + 0x180]
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 + 0x188]
call fcn.140786680
test rax, rax
jne 0x1407a92a2
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
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 [0x14081d6c8]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a937f
cmp r14d, 2
jl 0x1407a9345
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a937f
lea r9, [rbp + 0x80]
mov r8d, esi
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a9350
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x180]
call fcn.140782f10
nop
lea rcx, [rbp + 0x50]
call fcn.140784040
jmp 0x1407ac9ed
mov eax, dword [0x14081d6cc]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407a948f
cmp r14d, 2
jl 0x1407a944b
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a948f
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a9460
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 [0x14081d6d0]
movups xmmword [rbp + 0x50], xmm0
movzx eax, byte [0x14081d6e0]
mov byte [rbp + 0x60], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a9604
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a9502
cmp ecx, 0x11
jge 0x1407a963b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x1407a9610
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.nSWP]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d700]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d710]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d720]
movups xmmword [rbp + 0xd0], xmm1
movsd xmm0, qword [0x14081d730]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x14081d738]
mov word [rbp + 0xe8], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a97e5
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a96e3
cmp ecx, 0x4a
jge 0x1407a981d
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4a
jl 0x1407a97f2
lea rdx, [rbp + 0xa0]
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.xOYO]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d750]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081d758]
mov dword [rbp + 0x68], eax
cmp byte [0x14081d75b], 0
je 0x1407a99db
mov ecx, esi
cmp r14d, 2
jl 0x1407a99a2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a98a0
cmp ecx, 0x1c
jge 0x1407a99db
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1c
jl 0x1407a99b0
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._WYI_]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [0x14081d770]
movups xmmword [rbp + 0x190], xmm1
movups xmm0, xmmword [0x14081d780]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [0x14081d790]
movups xmmword [rbp + 0x1b0], xmm1
movups xmm0, xmmword [0x14081d7a0]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [0x14081d7b0]
movups xmmword [rbp + 0x1d0], xmm1
movsd xmm0, qword [0x14081d7c0]
movsd qword [rbp + 0x1e0], xmm0
mov eax, dword [0x14081d7c8]
mov dword [rbp + 0x1e8], eax
movzx eax, word [0x14081d7cc]
mov word [rbp + 0x1ec], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a9bb2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x184]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a9ab0
cmp ecx, 0x6e
jge 0x1407a9beb
movsxd rax, ecx
lea r8, [rbp + 0x180]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x6e
jl 0x1407a9bc0
lea rdx, [rbp + 0x180]
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.zR_V]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [0x14081d7e0]
movups xmmword [rbp + 0x190], xmm1
movups xmm0, xmmword [0x14081d7f0]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [0x14081d800]
movups xmmword [rbp + 0x1b0], xmm1
movups xmm0, xmmword [0x14081d810]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [0x14081d820]
movups xmmword [rbp + 0x1d0], xmm1
movsd xmm0, qword [0x14081d830]
movsd qword [rbp + 0x1e0], xmm0
movzx eax, word [0x14081d838]
mov word [rbp + 0x1e8], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a9db4
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x184]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a9cb2
cmp ecx, 0x6a
jge 0x1407a9dec
movsxd rax, ecx
lea r8, [rbp + 0x180]
add r8, rax
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x6a
jl 0x1407a9dc1
lea rdx, [rbp + 0x180]
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.mRR]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d850]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d860]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d870]
movups xmmword [rbp + 0xd0], xmm1
mov eax, dword [0x14081d880]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x14081d884]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x14081d886]
mov byte [rbp + 0xe6], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a9fa2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407a9ea0
cmp ecx, 0x47
jge 0x1407a9fdb
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x47
jl 0x1407a9fb0
lea rdx, [rbp + 0xa0]
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.zvh_zvh_ZVH_zvh_ZVH_]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jge 0x1407ac91c
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa030
jmp 0x1407ac9df
mov eax, dword [0x14081d88c]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407aa140
cmp r14d, 2
jl 0x1407aa107
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa140
lea r9, [rbp + 0x80]
mov r8d, esi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa111
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 + 0xa0], xmm0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], rsi
lea r8d, [rax + 6]
lea rdx, str.092269
lea rcx, [rbp + 0xa0]
call fcn.14078a590
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x50]
lea rcx, [0x1408508b0]
call fcn.1407b9ba0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x180]
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 + 0x180]
call fcn.140783df0
nop
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
sub r8, rdx
lea rcx, [rbp + 0x180]
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 + 0x188]
call fcn.140786680
test rax, rax
jne 0x1407aa223
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
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 [0x14081d890]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407aa2ff
cmp r14d, 2
jl 0x1407aa2c6
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa2ff
lea r9, [rbp + 0x80]
mov r8d, esi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa2d0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x180]
call fcn.140782f10
nop
lea rcx, [rbp + 0x50]
call fcn.140784040
jmp 0x1407ac9ed
mov eax, dword [0x14081d894]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407aa40f
cmp r14d, 2
jl 0x1407aa3cb
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa40f
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa3e0
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 + 0xa0], xmm0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], rsi
lea r8d, [rax + 6]
lea rdx, str.470148
lea rcx, [rbp + 0xa0]
call fcn.14078a590
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x50]
lea rcx, [0x1408508b0]
call fcn.1407b9ba0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x180]
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 + 0x180]
call fcn.140783df0
nop
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
sub r8, rdx
lea rcx, [rbp + 0x180]
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 + 0x188]
call fcn.140786680
test rax, rax
jne 0x1407aa4f2
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
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 [0x14081d898]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407aa5cf
cmp r14d, 2
jl 0x1407aa595
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa5cf
lea r9, [rbp + 0x80]
mov r8d, esi
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa5a0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x180]
call fcn.140782f10
nop
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x1407ac9ed
mov rdx, qword [rbp + 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407aa623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acaf2
call fcn.140813498
jmp 0x1407ac9ed
movsd xmm0, qword [0x14081d178]
movsd qword [rbp - 8], xmm0
movzx ecx, word [0x14081d180]
mov word [rbp], cx
movzx eax, byte [0x14081d182]
mov byte [rbp - 8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 7], 0x3a
xor byte [rbp - 6], 0x3b
xor byte [rbp - 5], 0x3c
xor byte [rbp - 4], 0x3d
xor byte [rbp - 3], 0x3e
xor byte [rbp - 2], 0x3f
xor byte [rbp - 1], 0x40
xor cl, 0x41
mov byte [rbp], cl
xor byte [rbp + 1], 0x42
xor al, 0x43
mov byte [rbp + 2], al
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407aab85
movups xmm0, xmmword [0x14081d188]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d198]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d1a0]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407aa7f2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407aa6f0
cmp ecx, 0x19
jge 0x1407aa82b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407aa800
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 [0x14081d1a4]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407aa92f
cmp r14d, 2
jl 0x1407aa8e9
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa92f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa900
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 [0x14081d1a8]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d1b8]
movups xmmword [rbp + 0xb0], xmm1
movzx eax, word [0x14081d1c8]
mov word [rbp + 0xc0], ax
movzx eax, byte [0x14081d1ca]
mov byte [rbp + 0xc2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407aaae2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407aa9e0
cmp ecx, 0x23
jge 0x1407aab1b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407aaaf0
lea rdx, [rbp + 0xa0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d1d8]
mov word [rbp - 0x60], ax
movsd xmm0, qword [0x14081d1d0]
movzx eax, byte [0x14081d1da]
movsd qword [rbp - 0x68], xmm0
mov byte [rbp - 0x68], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x67], 0x3a
xor byte [rbp - 0x66], 0x3b
xor byte [rbp - 0x65], 0x3c
xor byte [rbp - 0x64], 0x3d
xor byte [rbp - 0x63], 0x3e
xor byte [rbp - 0x62], 0x3f
xor byte [rbp - 0x61], 0x40
xor byte [rbp - 0x60], 0x41
xor byte [rbp - 0x5f], 0x42
xor al, 0x43
mov byte [rbp - 0x5e], al
lea rcx, [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407aad9e
movups xmm0, xmmword [0x14081d1e0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d1f0]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d200]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d210]
movups xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [0x14081d220]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x14081d230]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14081d238]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14081d23c]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x14081d23e]
mov byte [rbp + 0xfe], al
cmp r14d, 2
jl 0x1407aad52
movdqa xmm5, xmmword [0x14081dbd0]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407aac50
cmp ecx, 0x5f
jge 0x1407aad8b
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407aad60
lea rdx, [rbp + 0xa0]
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 [0x14081d240]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jge 0x1407ac91c
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aade0
jmp 0x1407ac9df
cmp eax, 0x26d6
je 0x1407ab1f4
movups xmm0, xmmword [str.jUVYIVV.b4_2g____GN]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081d8b0]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081d8b4]
mov word [rbp + 0x64], ax
cmp byte [0x14081d8b5], 0
je 0x1407aafcb
mov ecx, esi
cmp r14d, 2
jl 0x1407aaf92
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407aae90
cmp ecx, 0x16
jge 0x1407aafcb
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x1407aafa0
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.k_W_HP_apDZVH_Keyauth_std]
movsd qword [rbp + 0x18], xmm0
mov eax, dword [0x14081d8c0]
mov dword [rbp + 0x20], eax
cmp byte [0x14081d8c3], 0
je 0x1407ab15b
mov ecx, esi
cmp r14d, 2
jl 0x1407ab123
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm2, xmmword [0x14081dbd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
mov eax, dword [0x14081dc30]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.k_W_HP_apDZVH_Keyauth_std]
xorps xmm2, xmm0
movd dword [rbp + 0x18], xmm2
movdqa xmm3, xmmword [0x14081dbe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
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 dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xc
jl 0x1407ab130
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 [0x14081d8c4]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jge 0x1407ac91c
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ab1c0
jmp 0x1407ac9df
movsd xmm0, qword [0x14081cf10]
movsd qword [rbp + 8], xmm0
movzx ecx, word [0x14081cf18]
mov word [rbp + 0x10], cx
movzx eax, byte [0x14081cf1a]
mov byte [rbp + 8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 9], 0x3a
xor byte [rbp + 0xa], 0x3b
xor byte [rbp + 0xb], 0x3c
xor byte [rbp + 0xc], 0x3d
xor byte [rbp + 0xd], 0x3e
xor byte [rbp + 0xe], 0x3f
xor byte [rbp + 0xf], 0x40
xor cl, 0x41
mov byte [rbp + 0x10], cl
xor byte [rbp + 0x11], 0x42
xor al, 0x43
mov byte [rbp + 0x12], al
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
test ax, ax
jne 0x1407ac6f2
movups xmm0, xmmword [str.oSIHH_S___e]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081cf30]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x14081cf38]
mov word [rbp + 0x68], ax
cmp byte [0x14081cf39], 0
je 0x1407ab40b
mov ecx, esi
cmp r14d, 2
jl 0x1407ab3d2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407ab2d0
cmp ecx, 0x1a
jge 0x1407ab40b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x1407ab3e0
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.zvh_z]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ab50f
cmp r14d, 2
jl 0x1407ab4c9
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ab50f
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ab4e0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop dword [rax]
movups xmm0, xmmword [0x14081cf40]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081cf50]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081cf54]
mov word [rbp + 0x64], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407ab695
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407ab590
cmp r8d, 0x17
jge 0x1407ab6cf
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407ab6a0
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov eax, dword [0x14081cf58]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ab7bf
cmp r14d, 2
jl 0x1407ab77c
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ab7bf
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ab790
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.nUNPY]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081cf70]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081cf80]
movups xmmword [rbp + 0xc0], xmm0
cmp r14d, 2
jl 0x1407ab93f
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp + 0x80]
nop dword [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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407ab840
jmp 0x1407ab97f
lea r9, [rbp + 0xa0]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x1407ab950
lea rdx, [rbp + 0xa0]
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 0x1407abe79
sub cl, 0x4e
test cl, 0xdf
je 0x1407abba2
movups xmm0, xmmword [str.pTM_QW____311hg]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [str.____n__7_tr_px6_3yq_z]
movups xmmword [rbp + 0xb0], xmm1
movsd xmm0, qword [0x14081d0b0]
movsd qword [rbp + 0xc0], xmm0
cmp r14d, 2
jl 0x1407abb2f
movdqa xmm5, xmmword [0x14081dbd0]
mov edx, esi
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407aba30
jmp 0x1407abb6f
lea r9, [rbp + 0xa0]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x1407abb40
lea rdx, [rbp + 0xa0]
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 0x1407ab520
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x14081d058]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081d068]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081d06c]
mov word [rbp + 0x64], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407abd25
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407abc20
cmp r8d, 0x17
jge 0x1407abd5f
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407abd30
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.140783df0
nop
cmp qword [rbp + 0x208], 0
je 0x1407acaf9
lea rcx, [rbp + 0xa0]
call fcn.14079d790
nop
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
lea rcx, [rbp + 0x180]
call fcn.140795770
lea rcx, [rbp + 0x188]
call fcn.140786680
test rax, rax
jne 0x1407abdfb
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
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 + 0xb8]
cmp r8, 0xf
jbe 0x1407abe1c
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
call fcn.14079a350
nop
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x180], rax
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x17c], edx
lea rcx, [rbp + 0x188]
call fcn.1407851c0
lea rcx, [rbp + 0x190]
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 + 0x228]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1407ac20a
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x14081d020]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081d030]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081d034]
mov word [rbp + 0x64], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407ac005
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407abf00
cmp r8d, 0x17
jge 0x1407ac03f
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407ac010
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.140783df0
nop
cmp qword [rbp + 0x208], 0
je 0x1407acccb
lea rcx, [rbp + 0x80]
call fcn.140799ac0
nop
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xa0]
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 + 0xb0]
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 + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rcx, qword [rbp + 0xa0]
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 0x1407ac15e
mov edi, r8d
mov rbx, qword [rbp + 0xb0]
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 + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rcx, qword [rbp + 0xa0]
movsxd rax, ebx
mov byte [rax + rcx], r8b
sub rdi, 1
jne 0x1407ac111
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
lea rcx, [rbp + 0x180]
call fcn.140795770
nop
mov r8, qword [rbp + 0xb8]
cmp r8, 0xf
jbe 0x1407ac1a9
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
call fcn.14079a350
lea rcx, [rbp + 0x188]
call fcn.140786680
test rax, rax
jne 0x1407ac1dd
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
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 0x1407ac1fe
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x80]
call fcn.14079a350
nop
lea rcx, [rbp + 0x180]
call fcn.140782f10
lea rcx, [0x1408513b8]
call fcn.140783840
movups xmm0, xmmword [0x14081d0b8]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081d0c8]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081d0cc]
mov word [rbp + 0x64], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407ac385
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407ac280
cmp r8d, 0x17
jge 0x1407ac3bf
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407ac390
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov eax, dword [0x14081d0d0]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac4af
cmp r14d, 2
jl 0x1407ac46c
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ac4af
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ac480
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.jOX_XML4._e]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d0e8]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x14081d0f0]
mov word [rbp + 0x68], ax
cmp byte [0x14081d0f1], 0
je 0x1407ac68b
mov ecx, esi
cmp r14d, 2
jl 0x1407ac652
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407ac550
cmp ecx, 0x1a
jge 0x1407ac68b
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x1407ac660
lea rdx, [rbp + 0x50]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d100]
mov word [rbp - 0x50], ax
movsd xmm0, qword [0x14081d0f8]
movzx eax, byte [0x14081d102]
movsd qword [rbp - 0x58], xmm0
mov byte [rbp - 0x58], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x57], 0x3a
xor byte [rbp - 0x56], 0x3b
xor byte [rbp - 0x55], 0x3c
xor byte [rbp - 0x54], 0x3d
xor byte [rbp - 0x53], 0x3e
xor byte [rbp - 0x52], 0x3f
xor byte [rbp - 0x51], 0x40
xor byte [rbp - 0x50], 0x41
xor byte [rbp - 0x4f], 0x42
xor al, 0x43
mov byte [rbp - 0x4e], al
lea rcx, [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407ac8ee
movups xmm0, xmmword [0x14081d110]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x14081d120]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x14081d130]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [0x14081d140]
movups xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [0x14081d150]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [0x14081d160]
movups xmmword [rbp + 0xf0], xmm1
movzx eax, byte [0x14081d170]
mov byte [rbp + 0x100], al
mov ecx, esi
cmp r14d, 2
jl 0x1407ac8a2
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xa4]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407ac7a0
cmp ecx, 0x61
jge 0x1407ac8db
movsxd rax, ecx
lea r8, [rbp + 0xa0]
add r8, rax
nop
mov eax, 0x94f2095
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x61
jl 0x1407ac8b0
lea rdx, [rbp + 0xa0]
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.zvh_JJTS__W___C]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1407ac9df
cmp r14d, 2
jl 0x1407ac99c
movdqa xmm3, xmmword [0x14081dbd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dc20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dc20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081dbf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081dc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081dc30]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ac9df
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ac9b0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x1407aca2e
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407aca29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407ace9b
call fcn.140813498
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x1407aca88
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407aca83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acea2
call fcn.140813498
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
lea rbx, [0x14084fe80]
jbe 0x1407a1fb0
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407acae8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acea9
call fcn.140813498
jmp 0x1407a1fa5
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 0x1407acc9c
cmp r14d, 2
jl 0x1407acc62
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407acb60
cmp eax, 0x1e
jge 0x1407acc9c
movsxd r8, esi
add r8, r9
nop dword [rax + rax]
mov eax, 0x94f2095
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, sil
sub al, dl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1e
jl 0x1407acc70
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 0x1407ace6c
cmp r14d, 2
jl 0x1407ace32
movdqa xmm5, xmmword [0x14081dbd0]
movdqa xmm4, xmmword [0x14081dc20]
movdqa xmm6, xmmword [0x14081dbf0]
movdqa xmm0, xmmword [0x14081dc30]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
nop dword [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, 1
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 [0x14081dc10]
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, 1
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 [0x14081dc10]
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 0x1407acd30
cmp eax, 0x1e
jge 0x1407ace6c
movsxd r8, esi
add r8, r9
nop dword [rax + rax]
mov eax, 0x94f2095
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x37
movzx eax, sil
sub al, dl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1e
jl 0x1407ace40
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, [0x14084abb8]
lea rcx, [rbp + 0x80]
call sub.VCRUNTIME140.dll__CxxThrowException
int3