Function at 0x14005d2d0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
mov rax, qword [0x14014a980]
xor rax, rsp
mov qword [rbp - 9], rax
mov rcx, qword [0x14014b2d0]
call fcn.140016090
xor esi, esi
cmp byte [0x14014b735], sil
je 0x1400618b7
mov dword [rbp - 0x69], 0x43ff0000
mov dword [rbp - 0x65], 0x43d20000
xor edx, edx
lea rcx, [rbp - 0x69]
call fcn.14001a970
lea r8d, [rsi + 1]
lea rdx, [0x14014b735]
lea rcx, str.Ralph_Lauren
call fcn.1400058e0
movss xmm6, dword [0x1400d10d0]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Ralph_Lauren
lea rcx, [rbp - 0x11]
call fcn.140008c70
lea rcx, [rbp - 0x69]
call fcn.14000df60
movss xmm0, dword [rax]
subss xmm0, dword [rbp - 0x11]
mulss xmm0, dword [0x1400d1090]
call fcn.14001a110
lea rcx, str.Ralph_Lauren
call fcn.14004a230
lea rcx, [rbp - 0x39]
call fcn.14000d130
movss xmm1, dword [rax + 4]
mov dword [rbp - 0x69], 0x43160000
movss dword [rbp - 0x65], xmm1
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x69]
lea rcx, str.PanelLeft
call fcn.140007bf0
call fcn.14000dd60
mov dword [rax + 0x22c], 0x3e083127
mov dword [rax + 0x230], 0x3e083127
mov dword [rax + 0x234], 0x3e083127
mov dword [rax + 0x238], 0x3f800000
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, [0x1400d0f7c]
call fcn.14003e2a0
test al, al
je 0x14005d42f
mov dword [reloc.WS2_32.dll_accept], 1
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.Visuals
call fcn.14003e2a0
test al, al
je 0x14005d45c
mov dword [reloc.WS2_32.dll_accept], 2
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.World__soon_
call fcn.14003e2a0
test al, al
je 0x14005d489
mov dword [reloc.WS2_32.dll_accept], 6
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.Colors
call fcn.14003e2a0
test al, al
je 0x14005d4b6
mov dword [reloc.WS2_32.dll_accept], 5
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.Overlays
call fcn.14003e2a0
test al, al
je 0x14005d4e3
mov dword [reloc.WS2_32.dll_accept], 8
call fcn.140049d50
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.Extras
call fcn.14003e2a0
test al, al
je 0x14005d515
mov dword [reloc.WS2_32.dll_accept], 3
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.Weapons
call fcn.14003e2a0
test al, al
je 0x14005d542
mov dword [reloc.WS2_32.dll_accept], 4
call fcn.140049d50
mov dword [rbp - 0x69], 0xbf800000
mov dword [rbp - 0x65], esi
lea rdx, [rbp - 0x69]
lea rcx, str.Exploits
call fcn.14003e2a0
test al, al
je 0x14005d56f
mov dword [reloc.WS2_32.dll_accept], 7
call fcn.140049d50
call fcn.14000b120
mov ecx, 3
call fcn.140015d30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140019730
lea rcx, [rbp - 0x39]
call fcn.14000d130
movss xmm6, dword [rax + 4]
lea rcx, [rbp - 0x59]
call fcn.14000d130
movss xmm0, dword [rax]
movss xmm8, dword [0x1400d2c90]
subss xmm0, xmm8
movss dword [rbp - 0x69], xmm0
movss dword [rbp - 0x65], xmm6
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x69]
lea rcx, str.PanelRight
call fcn.140007bf0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x14005e453
lea rcx, str.Aimbot:
call fcn.14004a230
movsd xmm0, qword [0x140109f58]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x140109f60]
mov dword [rbp - 0x51], eax
movzx eax, word [0x140109f64]
mov word [rbp - 0x4d], ax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x140109f65], sil
je 0x14005d770
mov r8d, esi
cmp ebx, 2
jl 0x14005d72b
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [0x140109f58]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [rbp - 0x55]
xorps xmm2, xmm0
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005d740
lea rdx, [0x14014a804]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movups xmm0, xmmword [0x140109f68]
movups xmmword [rbp - 0x39], xmm0
movzx eax, word [0x140109f78]
mov word [rbp - 0x29], ax
movzx eax, byte [0x140109f7a]
mov byte [rbp - 0x27], al
mov r8d, esi
cmp ebx, 2
jl 0x14005d8e5
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005d7e0
cmp r8d, 0x13
jge 0x14005d920
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005d8f0
lea rdx, [0x14014b72c]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x140109f80]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x140109f90]
mov dword [rbp - 0x29], eax
movzx eax, byte [0x140109f94]
mov byte [rbp - 0x25], al
mov r8d, esi
cmp ebx, 2
jl 0x14005da95
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005d990
cmp r8d, 0x15
jge 0x14005dad0
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005daa0
lea rdx, [0x14014a807]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x140109f98]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x140109fa8]
movsd qword [rbp - 0x29], xmm0
movzx eax, byte [0x140109fb0]
mov byte [rbp - 0x21], al
mov r8d, esi
cmp ebx, 2
jl 0x14005dc45
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005db40
cmp r8d, 0x19
jge 0x14005dc80
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14005dc50
lea rdx, [0x14014a805]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movzx eax, word [0x140109fc0]
mov word [rbp - 0x51], ax
movsd xmm0, qword [0x140109fb8]
movzx eax, byte [0x140109fc2]
movsd qword [rbp - 0x59], xmm0
mov byte [rbp - 0x59], 0x52
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
xor al, 0x3b
mov byte [rbp - 0x4f], al
lea rdx, [0x14014a828]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movups xmm0, xmmword [0x140109fc8]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x140109fd8]
mov dword [rbp - 0x29], eax
cmp byte [0x140109fdb], sil
je 0x14005de90
mov r8d, esi
cmp ebx, 2
jl 0x14005de55
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005dd50
cmp r8d, 0x14
jge 0x14005de90
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005de60
lea rdx, [0x14014a806]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
mov eax, dword [0x140109fe8]
mov dword [rbp - 0x51], eax
movzx eax, word [0x140109fec]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x140109fee]
movsd xmm0, qword [0x140109fe0]
mov byte [rbp - 0x4b], al
movsd qword [rbp - 0x59], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005dfd6
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140109fe0]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005dfe0
lea rdx, [0x14014b758]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movsd xmm0, qword [str.b__AY_JI_]
movsd qword [rbp - 0x59], xmm0
movzx ecx, word [0x140109ff8]
mov word [rbp - 0x51], cx
movzx eax, byte [0x140109ffa]
mov byte [rbp - 0x59], 0x53
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor cl, 0x39
mov byte [rbp - 0x51], cl
xor byte [rbp - 0x50], 0x3a
xor al, 0x3b
mov byte [rbp - 0x4f], al
movss xmm7, dword [0x1400d2c98]
movss dword [rsp + 0x30], xmm7
mov dword [rsp + 0x28], esi
lea rdi, str._.3f
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm8
movss xmm6, dword [0x1400d1094]
movaps xmm2, xmm6
lea rdx, [0x14014a824]
lea rcx, [rbp - 0x59]
call fcn.140049230
movsd xmm0, qword [0x14010a000]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x46
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
movss dword [rsp + 0x30], xmm7
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14010a6e8]
movaps xmm2, xmm6
lea rdx, [0x14014a80c]
lea rcx, [rbp - 0x59]
call fcn.140049230
movups xmm0, xmmword [0x14010a020]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x14010a030]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14010a034]
mov word [rbp - 0x25], ax
movzx eax, byte [0x14010a036]
mov byte [rbp - 0x23], al
mov r8d, esi
cmp ebx, 2
jl 0x14005e275
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005e170
cmp r8d, 0x17
jge 0x14005e2b0
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005e280
movsd xmm0, qword [str.bW_QVB]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x14010a018]
mov dword [rbp - 0x51], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], sil
je 0x14005e420
mov r8d, esi
cmp ebx, 2
jl 0x14005e3de
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bW_QVB]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005e3f0
mov r9d, 0xffffffff
lea r8, [rbp - 0x39]
lea rdx, [0x14014b728]
lea rcx, [rbp - 0x59]
call fcn.140042d50
mov r8d, dword [0x14014b3a4]
lea rdx, [0x14004f8a0]
mov ecx, dword [0x14014b714]
jmp 0x1400618a8
cmp eax, 2
jne 0x14005f1ba
lea rcx, str.Visuals:
call fcn.14004a230
movsd xmm0, qword [0x14010a038]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x14010a040]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14010a044]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x14010a046]
mov byte [rbp - 0x4b], al
mov r8d, esi
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14005e5a4
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14010a038]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005e5b0
lea rdx, [0x14014a810]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
lea rdx, [0x14014a814]
lea rcx, str.Enable_Outlined_Visuals
call fcn.14003ec00
movups xmm0, xmmword [str.tRVYS]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005e7a0
cmp ebx, 2
jl 0x14005e75f
movdqa xmm5, xmmword [0x1400d6ad0]
mov edx, esi
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov r8d, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005e660
jmp 0x14005e7a0
lea r9, [rbp - 0x39]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005e770
lea rdx, [0x14014b723]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x14010a058]
movups xmmword [rbp - 0x39], xmm0
movzx eax, word [0x14010a068]
mov word [rbp - 0x29], ax
cmp byte [0x14010a069], sil
je 0x14005e950
mov r8d, esi
cmp ebx, 2
jl 0x14005e915
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005e810
cmp r8d, 0x12
jge 0x14005e950
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005e920
lea rdx, [0x14013a5ea]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x14010a070]
movups xmmword [rbp - 0x39], xmm0
movzx eax, word [0x14010a080]
mov word [rbp - 0x29], ax
cmp byte [0x14010a081], sil
je 0x14005eb00
mov r8d, esi
cmp ebx, 2
jl 0x14005eac5
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005e9c0
cmp r8d, 0x12
jge 0x14005eb00
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005ead0
lea rdx, [0x14014b1ec]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x14010a088]
movups xmmword [rbp - 0x39], xmm0
movzx eax, byte [0x14010a098]
mov byte [rbp - 0x29], al
mov r8d, esi
cmp ebx, 2
jl 0x14005ec65
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005eb60
cmp r8d, 0x11
jge 0x14005eca0
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005ec70
lea rdx, [0x14014b1ed]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x14010a0a0]
movups xmmword [rbp - 0x39], xmm0
movzx eax, word [0x14010a0b0]
mov word [rbp - 0x29], ax
cmp byte [0x14010a0b1], sil
je 0x14005ee50
mov r8d, esi
cmp ebx, 2
jl 0x14005ee15
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005ed10
cmp r8d, 0x12
jge 0x14005ee50
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005ee20
lea rdx, [0x14014b1ee]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [str.cW_PPD]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005f000
cmp ebx, 2
jl 0x14005efbf
movdqa xmm5, xmmword [0x1400d6ad0]
mov edx, esi
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov r8d, dword [rbp - 0x59]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005eec0
jmp 0x14005f000
lea r9, [rbp - 0x39]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005efd0
lea rdx, [0x14014b72d]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movsd xmm0, qword [0x14010a0c8]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x55
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rdx, [0x14014a811]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movsd xmm0, qword [str.aR_SYEU9]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x50
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rdx, [0x14014a813]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movsd xmm0, qword [str.z__X]
movsd qword [rbp - 0x59], xmm0
movzx ecx, word [0x14010a0f0]
mov word [rbp - 0x51], cx
movzx eax, byte [0x14010a0f2]
mov byte [rbp - 0x59], 0x4b
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor cl, 0x39
mov byte [rbp - 0x51], cl
xor byte [rbp - 0x50], 0x3a
xor al, 0x3b
mov byte [rbp - 0x4f], al
lea rdx, [0x14014b720]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movsd xmm0, qword [0x14010a0f8]
movsd qword [rbp - 0x59], xmm0
movzx eax, word [0x14010a100]
mov word [rbp - 0x51], ax
lea rdx, [0x14014b721]
lea rcx, [rbp - 0x59]
cmp byte [0x14010a101], sil
je 0x14005f154
mov byte [rbp - 0x59], 0x50
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
call fcn.14003ec00
movzx eax, word [0x14010a110]
mov word [rbp - 0x51], ax
movsd xmm0, qword [str.fWRDZX]
movzx eax, byte [0x14010a112]
movsd qword [rbp - 0x59], xmm0
mov byte [rbp - 0x59], 0x57
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
xor al, 0x3b
mov byte [rbp - 0x4f], al
lea rdx, [0x14014a812]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
jmp 0x1400618ad
cmp eax, 3
jne 0x14005f498
lea rcx, str.Extras:
call fcn.14004a230
movsd xmm0, qword [str.aRMPD]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x14010a120]
mov dword [rbp - 0x51], eax
movzx eax, byte [0x14010a124]
mov byte [rbp - 0x4d], al
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14005f2fe
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aRMPD]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005f310
lea rdx, [0x14014b722]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
mov eax, dword [str.gAJZV6]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a12c]
mov word [rbp - 0x65], ax
mov byte [rbp - 0x69], 0x56
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor al, 0x35
mov byte [rbp - 0x65], al
xor byte [rbp - 0x64], 0x36
lea rdx, [0x14013a5e9]
lea rcx, [rbp - 0x69]
call fcn.14003ec00
mov eax, dword [str.uWQAR6]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a134]
mov word [rbp - 0x65], ax
mov byte [rbp - 0x69], 0x44
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor al, 0x35
mov byte [rbp - 0x65], al
xor byte [rbp - 0x64], 0x36
lea rdx, [0x14014b72e]
lea rcx, [rbp - 0x69]
call fcn.14003ec00
movss xmm6, dword [0x1400d2c98]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
lea rdi, str._.3f
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400d10b0]
movss xmm2, dword [0x1400d10a8]
lea rdx, [0x140143c6c]
lea rcx, str.font_size
call fcn.140049230
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
lea rbx, [0x1400d2ae8]
mov qword [rsp + 0x20], rbx
mov r9d, 5
xor r8d, r8d
lea rdx, [0x14014a820]
lea rcx, str.skeleton_thick
call fcn.140049290
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 5
xor r8d, r8d
lea rdx, [0x14014a818]
lea rcx, str.box_thick
call fcn.140049290
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 5
xor r8d, r8d
lea rdx, [0x14014a81c]
lea rcx, str.line_thick
call fcn.140049290
jmp 0x1400618ad
cmp eax, 5
jne 0x14005f536
lea rcx, str.Colors:
call fcn.14004a230
xor r8d, r8d
lea rdx, [0x140143ca8]
lea rcx, str.box_visible
call fcn.14003fc90
xor r8d, r8d
lea rdx, [0x140143cb8]
lea rcx, str.box_Invisible
call fcn.14003fc90
xor r8d, r8d
lea rdx, [0x140143cc8]
lea rcx, str.box_Filled_visible
call fcn.14003fc90
xor r8d, r8d
lea rdx, [0x140143cd8]
lea rcx, str.box_Filled_Invisible
call fcn.14003fc90
xor r8d, r8d
lea rdx, [0x140143ce8]
lea rcx, str.skeleton_visible
call fcn.14003fc90
xor r8d, r8d
lea rdx, [0x140143cf8]
lea rcx, str.skeleton_Invisible
call fcn.14003fc90
jmp 0x1400618ad
cmp eax, 6
jne 0x14005f595
lea rcx, str.World:
call fcn.14004a230
movsd xmm0, qword [0x14010a138]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], Ordinal_79
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rdx, [0x14014b71e]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
jmp 0x1400618ad
cmp eax, 7
jne 0x14005ffd5
lea rcx, str.Exploits:
call fcn.14004a230
movsd xmm0, qword [str.cWP_Z]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x14010a150]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14010a154]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x14010a156]
mov byte [rbp - 0x4b], al
mov r8d, esi
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14005f6e6
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cWP_Z]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005f6f0
lea rdx, [0x14014b718]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movups xmm0, xmmword [str.bZ_A]
movups xmmword [rbp - 0x39], xmm0
movups xmm1, xmmword [0x14010a168]
movups xmmword [rbp - 0x29], xmm1
movzx eax, word [0x14010a178]
mov word [rbp - 0x19], ax
movzx eax, byte [0x14010a17a]
mov byte [rbp - 0x17], al
mov r8d, esi
cmp ebx, 2
jl 0x14005f8a5
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005f7a0
cmp r8d, 0x23
jge 0x14005f8e0
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x14005f8b0
lea rdx, [0x14014b71b]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [str.x__T]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x14010a190]
movsd qword [rbp - 0x29], xmm0
movzx eax, byte [0x14010a198]
mov byte [rbp - 0x21], al
mov r8d, esi
cmp ebx, 2
jl 0x14005fa55
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005f950
cmp r8d, 0x19
jge 0x14005fa90
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14005fa60
lea rdx, [0x14014b71c]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [str.xU___C_]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x14010a1b0]
movsd qword [rbp - 0x29], xmm0
movzx eax, word [0x14010a1b8]
mov word [rbp - 0x21], ax
movzx eax, byte [0x14010a1ba]
mov byte [rbp - 0x1f], al
mov r8d, esi
cmp ebx, 2
jl 0x14005fc15
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005fb10
cmp r8d, 0x1b
jge 0x14005fc50
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14005fc20
lea rdx, [0x14014b71d]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [0x14010a1c0]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x14010a1d0]
movsd qword [rbp - 0x29], xmm0
movzx eax, word [0x14010a1d8]
mov word [rbp - 0x21], ax
movzx eax, byte [0x14010a1da]
mov byte [rbp - 0x1f], al
mov r8d, esi
cmp ebx, 2
jl 0x14005fdd5
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x14005fcd0
cmp r8d, 0x1b
jge 0x14005fe10
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14005fde0
lea rdx, [0x14014b71a]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
movups xmm0, xmmword [str.cWGUGR]
movups xmmword [rbp - 0x39], xmm0
movsd xmm0, qword [0x14010a1f0]
movsd qword [rbp - 0x29], xmm0
cmp byte [0x14010a1f7], sil
je 0x14005ffc0
cmp ebx, 2
jl 0x14005ff7f
movdqa xmm5, xmmword [0x1400d6ad0]
mov edx, esi
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov r8d, dword [rbp - 0x59]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14005fe80
jmp 0x14005ffc0
lea r9, [rbp - 0x39]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005ff90
lea rdx, [0x14014b719]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
jmp 0x1400618ad
cmp eax, 4
jne 0x1400618ad
lea rcx, str.Weapons:
call fcn.14004a230
movups xmm0, xmmword [0x14010a1f8]
movups xmmword [rbp - 0x39], xmm0
movzx eax, word [0x14010a208]
mov word [rbp - 0x29], ax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14010a209], sil
je 0x140060190
mov r8d, esi
cmp ebx, 2
jl 0x140060155
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x140060050
cmp r8d, 0x12
jge 0x140060190
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140060160
lea rdx, [0x14014b734]
lea rcx, [rbp - 0x39]
call fcn.14003ec00
cmp byte [0x14014b734], sil
je 0x1400618ad
movsd xmm0, qword [str.BZDPD]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x14010a218]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14010a21c]
mov word [rbp - 0x4d], ax
cmp byte [0x14010a21d], sil
je 0x140060320
mov r8d, esi
cmp ebx, 2
jl 0x1400602e6
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.BZDPD]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400602f0
lea rdx, [0x14014b72f]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movzx eax, word [0x14010a228]
mov word [rbp - 0x51], ax
movsd xmm0, qword [0x14010a220]
movzx eax, byte [0x14010a22a]
movsd qword [rbp - 0x59], xmm0
mov byte [rbp - 0x59], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
xor al, 0x3b
mov byte [rbp - 0x4f], al
lea rdx, [0x14014b731]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movsd xmm0, qword [str.BZ_RCY]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [str.zUUZTY_]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14010a23c]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x14010a23e]
mov byte [rbp - 0x4b], al
mov r8d, esi
cmp ebx, 2
jl 0x1400604c2
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.BZ_RCY]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400604d0
lea rdx, [0x14014b732]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
movsd xmm0, qword [str.C_UXP]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [0x14010a248]
mov dword [rbp - 0x51], eax
movzx eax, byte [0x14010a24c]
mov byte [rbp - 0x4d], al
mov r8d, esi
cmp ebx, 2
jl 0x14006063b
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.C_UXP]
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x55]
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060650
lea rdx, [0x14014b730]
lea rcx, [rbp - 0x59]
call fcn.14003ec00
lea rdi, str._.3f
movss xmm6, dword [0x1400d2c98]
movss xmm7, dword [0x1400d1094]
movss xmm10, dword [0x14010a6e8]
movss xmm9, dword [0x1400d10b4]
cmp byte [0x14014b72f], sil
je 0x140060acd
mov eax, dword [str.BZDPD7]
mov dword [rbp - 0x69], eax
movzx ecx, word [0x14010a254]
mov word [rbp - 0x65], cx
movzx eax, byte [0x14010a256]
mov byte [rbp - 0x69], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor cl, 0x35
mov byte [rbp - 0x65], cl
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
lea rcx, [rbp - 0x69]
call fcn.14004a230
call fcn.140048b20
mov eax, dword [0x14010a258]
mov dword [rbp - 0x69], eax
movzx ecx, word [0x14010a25c]
mov word [rbp - 0x65], cx
movzx eax, byte [0x14010a25e]
mov byte [rbp - 0x69], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor cl, 0x35
mov byte [rbp - 0x65], cl
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm7
lea rdx, [0x14014a858]
lea rcx, [rbp - 0x69]
call fcn.140049230
mov eax, dword [0x14010a260]
mov dword [rbp - 0x69], eax
cmp byte [0x14010a263], sil
je 0x140060840
cmp ebx, 2
jl 0x140060806
movdqa xmm3, xmmword [0x1400d6ad0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010a880]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010a880]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
jmp 0x140060840
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140060810
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm7
lea rdx, [0x14014a854]
lea rcx, [rbp - 0x69]
call fcn.140049230
movups xmm0, xmmword [0x14010a270]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x14010a280]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14010a284]
mov word [rbp - 0x25], ax
movzx eax, byte [0x14010a286]
mov byte [rbp - 0x23], al
mov r8d, esi
cmp ebx, 2
jl 0x1400609d7
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm8, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x1400608d0
cmp r8d, 0x17
jge 0x140060a20
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400609f0
mov eax, dword [0x14010a264]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a268]
mov word [rbp - 0x65], ax
movzx eax, byte [0x14010a26a]
mov byte [rbp - 0x69], 0x68
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x39]
lea rdx, [0x14014b75c]
lea rcx, [rbp - 0x69]
call fcn.140042d50
movsd xmm0, qword [0x14010a288]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x68
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rcx, [rbp - 0x59]
call fcn.14004a230
mov r8d, dword [0x14014b710]
lea rdx, [0x14004f7f0]
mov ecx, dword [0x14014b760]
call fcn.140055d60
cmp byte [0x14014b731], sil
je 0x140060f7d
mov eax, dword [str.B_T4B__A7]
mov dword [rbp - 0x69], eax
cmp byte [0x14010a297], sil
je 0x140060bb0
cmp ebx, 2
jl 0x140060b72
movdqa xmm3, xmmword [0x1400d6ad0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010a880]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010a880]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
jmp 0x140060bb0
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140060b80
lea rcx, [rbp - 0x69]
call fcn.14004a230
call fcn.140048b20
mov eax, dword [0x14010a298]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a29c]
mov word [rbp - 0x65], ax
movzx eax, byte [0x14010a29e]
mov byte [rbp - 0x69], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm7
lea rdx, [0x14014a84c]
lea rcx, [rbp - 0x69]
call fcn.140049230
mov eax, dword [0x14010a2a0]
mov dword [rbp - 0x69], eax
cmp byte [0x14010a2a3], sil
je 0x140060cf0
cmp ebx, 2
jl 0x140060cb4
movdqa xmm3, xmmword [0x1400d6ad0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010a880]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010a880]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
jmp 0x140060cf0
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140060cc0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm7
lea rdx, [0x14014a848]
lea rcx, [rbp - 0x69]
call fcn.140049230
movups xmm0, xmmword [0x14010a2b0]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x14010a2c0]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14010a2c4]
mov word [rbp - 0x25], ax
movzx eax, byte [0x14010a2c6]
mov byte [rbp - 0x23], al
mov r8d, esi
cmp ebx, 2
jl 0x140060e87
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm8, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x140060d80
cmp r8d, 0x17
jge 0x140060ed0
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140060ea0
mov eax, dword [0x14010a2a4]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a2a8]
mov word [rbp - 0x65], ax
movzx eax, byte [0x14010a2aa]
mov byte [rbp - 0x69], 0x68
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x39]
lea rdx, [0x14014b750]
lea rcx, [rbp - 0x69]
call fcn.140042d50
movsd xmm0, qword [0x14010a2c8]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x68
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rcx, [rbp - 0x59]
call fcn.14004a230
mov r8d, dword [0x14014b70c]
lea rdx, [0x14004f740]
mov ecx, dword [0x14014b754]
call fcn.140055d60
cmp byte [0x14014b732], sil
je 0x1400614ad
mov rax, qword [str.BZ_RCY8B__A7]
mov qword [rbp - 0x69], rax
cmp byte [0x14010a2df], sil
je 0x1400610e0
cmp ebx, 2
jl 0x1400610a3
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm2, xmmword [0x1400d6ad0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x69]
xorps xmm2, xmm1
movd dword [rbp - 0x69], xmm2
movdqa xmm3, xmmword [0x14010a770]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x65]
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
jmp 0x1400610e0
lea r9, [rbp - 0x69]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400610b0
lea rcx, [rbp - 0x69]
call fcn.14004a230
call fcn.140048b20
mov eax, dword [0x14010a2e0]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a2e4]
mov word [rbp - 0x65], ax
movzx eax, byte [0x14010a2e6]
mov byte [rbp - 0x69], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm7
lea rdx, [0x14014a840]
lea rcx, [rbp - 0x69]
call fcn.140049230
mov eax, dword [0x14010a2e8]
mov dword [rbp - 0x69], eax
cmp byte [0x14010a2eb], sil
je 0x140061220
cmp ebx, 2
jl 0x1400611e4
movdqa xmm3, xmmword [0x1400d6ad0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010a880]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010a880]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
jmp 0x140061220
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400611f0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm7
lea rdx, [0x14014a83c]
lea rcx, [rbp - 0x69]
call fcn.140049230
movups xmm0, xmmword [0x14010a2f8]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x14010a308]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14010a30c]
mov word [rbp - 0x25], ax
movzx eax, byte [0x14010a30e]
mov byte [rbp - 0x23], al
mov r8d, esi
cmp ebx, 2
jl 0x1400613b7
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm8, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x1400612b0
cmp r8d, 0x17
jge 0x140061400
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400613d0
mov eax, dword [0x14010a2ec]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a2f0]
mov word [rbp - 0x65], ax
movzx eax, byte [0x14010a2f2]
mov byte [rbp - 0x69], 0x68
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x39]
lea rdx, [0x14014b744]
lea rcx, [rbp - 0x69]
call fcn.140042d50
movsd xmm0, qword [0x14010a310]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x68
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rcx, [rbp - 0x59]
call fcn.14004a230
mov r8d, dword [0x14014b708]
lea rdx, [0x14004f690]
mov ecx, dword [0x14014b748]
call fcn.140055d60
cmp byte [0x14014b730], sil
je 0x1400618ad
mov eax, dword [str.C_UXP6]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a320]
mov word [rbp - 0x65], ax
mov byte [rbp - 0x69], WSAStartup
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor al, 0x35
mov byte [rbp - 0x65], al
xor byte [rbp - 0x64], 0x36
lea rcx, [rbp - 0x69]
call fcn.14004a230
call fcn.140048b20
mov eax, dword [str.B__A7]
mov dword [rbp - 0x69], eax
movzx ecx, word [0x14010a328]
mov word [rbp - 0x65], cx
movzx eax, byte [0x14010a32a]
mov byte [rbp - 0x69], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor cl, 0x35
mov byte [rbp - 0x65], cl
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm7
lea rdx, [0x14014a834]
lea rcx, [rbp - 0x69]
call fcn.140049230
mov eax, dword [str.W_E4Y_GVZN7]
mov dword [rbp - 0x69], eax
cmp byte [0x14010a32f], sil
je 0x140061630
cmp ebx, 2
jl 0x1400615ed
movdqa xmm3, xmmword [0x1400d6ad0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010a880]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010a880]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222HKRC_NGO]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
jmp 0x140061630
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140061600
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm7
lea rdx, [0x14014a830]
lea rcx, [rbp - 0x69]
call fcn.140049230
movups xmm0, xmmword [str.yWRP5xR_R:xTXMK_]
movups xmmword [rbp - 0x39], xmm0
mov eax, dword [0x14010a348]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14010a34c]
mov word [rbp - 0x25], ax
movzx eax, byte [0x14010a34e]
mov byte [rbp - 0x23], al
mov r8d, esi
cmp ebx, 2
jl 0x1400617c5
movdqa xmm5, xmmword [0x1400d6ad0]
movdqa xmm4, xmmword [0x14010a880]
movdqa xmm6, xmmword [str.2222HKRC_NGO]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x35]
mov edx, dword [rbp - 0x59]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010a810]
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 0x1400616c0
cmp r8d, 0x17
jge 0x140061800
movsxd rax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400617d0
mov eax, dword [0x14010a330]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14010a334]
mov word [rbp - 0x65], ax
movzx eax, byte [0x14010a336]
mov byte [rbp - 0x69], 0x68
xor byte [rbp - 0x68], 0x32
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor al, 0x37
mov byte [rbp - 0x63], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x39]
lea rdx, [0x14014b738]
lea rcx, [rbp - 0x69]
call fcn.140042d50
movsd xmm0, qword [str.Y_G_PO_r]
movsd qword [rbp - 0x59], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x59], 0x68
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor al, 0x39
mov byte [rbp - 0x51], al
lea rcx, [rbp - 0x59]
call fcn.14004a230
mov r8d, dword [0x14014b3f8]
lea rdx, [0x14004f5e0]
mov ecx, dword [0x14014b73c]
call fcn.140055d60
call fcn.14000b120
call fcn.14000ad90
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
lea rdi, [rbp + 0x5f]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x51], rcx
mov qword [rbp - 0x49], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rbp - 0x59], rax
mov qword [rdi], rsi
mov rax, qword [0x14014b160]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call rax
nop
mov qword [rdi], rbx
test al, 1
je 0x140061908
cmp byte [0x14014b735], 0
sete byte [0x14014b735]
xor ecx, ecx
call fcn.140029c90
mov rcx, qword [rbp - 9]
xor rcx, rsp
call fcn.1400cbc90
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop rbp
ret