Function at 0x140059920
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
mov rax, qword [0x140168c28]
xor rax, rsp
mov qword [rbp - 0x49], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
lea rdi, [rbp + 0x5f]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x59], rcx
mov qword [rbp - 0x51], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rbp - 0x61], rax
xor esi, esi
mov qword [rdi], rsi
mov rax, qword [0x140169468]
lea ecx, [rsi + 0x2d]
call rax
nop
mov qword [rdi], rbx
test al, 1
je 0x1400599d2
cmp byte [0x1401698b4], sil
sete al
mov byte [0x1401698b4], al
jmp 0x1400599d9
movzx eax, byte [0x1401698b4]
test al, al
je 0x14005e7a8
mov byte [rbp - 0x69], 0
mov dword [rbp - 0x79], 0x443b8000
mov dword [rbp - 0x75], 0x43eb0000
xor edx, edx
lea rcx, [rbp - 0x79]
call fcn.1400198b0
mov r8d, 9
lea rdx, [rbp - 0x69]
lea rcx, str.Vox_Private
call fcn.140004a40
call fcn.14000cf60
mov rdi, rax
movaps xmm0, xmmword [0x1400d39f0]
movups xmmword [rbp - 0x61], xmm0
lea rcx, [rbp - 0x61]
call fcn.140008ea0
mov ebx, eax
call fcn.14000c5d0
movss xmm7, dword [rax + 0xe04]
addss xmm7, dword [0x1400cfa14]
call fcn.14000c5d0
movss xmm0, dword [rax + 0xe00]
addss xmm0, dword [0x1400cfa14]
movss dword [rbp - 0x79], xmm0
movss dword [rbp - 0x75], xmm7
call fcn.14000c5d0
lea rdx, [rax + 0xe00]
mov dword [rsp + 0x28], esi
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp - 0x79]
mov rcx, rdi
call fcn.140021da0
mov qword [rbp - 0x79], 0
lea rdx, [rbp - 0x79]
mov ebx, 2
mov ecx, ebx
call fcn.140015410
xorps xmm1, xmm1
lea ecx, [rbx + 5]
call fcn.1400154a0
xorps xmm1, xmm1
mov r15d, 4
mov ecx, r15d
call fcn.1400154a0
xorps xmm1, xmm1
mov r12d, 3
mov ecx, r12d
call fcn.1400154a0
xorps xmm1, xmm1
lea ecx, [rbx + 0xb]
call fcn.1400154a0
mov dword [rbp - 0x79], 0x3f0ccccd
mov dword [rbp - 0x75], 0x3f400000
lea rdx, [rbp - 0x79]
lea ecx, [rbx + 0x15]
call fcn.140015410
xorps xmm1, xmm1
lea ecx, [rbx + 0xa]
call fcn.1400154a0
movaps xmm0, xmmword [0x140126050]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, ebx
call fcn.1400152e0
movaps xmm0, xmmword [0x140126050]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0x13]
call fcn.1400152e0
movaps xmm0, xmmword [0x140126050]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0x15]
call fcn.1400152e0
movaps xmm0, xmmword [0x140126050]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0x14]
call fcn.1400152e0
movaps xmm0, xmmword [0x1400cfad0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0x10]
call fcn.1400152e0
call fcn.14000cf60
movaps xmm0, xmmword [0x140126080]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 3]
call fcn.1400152e0
movaps xmm0, xmmword [0x1401260b0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0x19]
call fcn.1400152e0
movaps xmm0, xmmword [0x140126050]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, r12d
call fcn.1400152e0
movaps xmm0, xmmword [0x1400cfad0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
xor ecx, ecx
call fcn.1400152e0
movaps xmm0, xmmword [0x140125ef0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0xc]
call fcn.1400152e0
mov dword [rbp - 0x79], 0xbf800000
mov dword [rbp - 0x75], 0xbf800000
lea rcx, [rbp - 0x79]
call fcn.140019050
mov dword [rbp - 0x79], 0x42b40000
mov dword [rbp - 0x75], 0x43eb8000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x79]
lea rcx, str.Tabs
call fcn.140006df0
lea rdx, [rbp - 0x61]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x140059c6d
movaps xmm0, xmmword [0x140126060]
movups xmmword [rbp - 0x61], xmm0
lea ecx, [rbx + 0x13]
call fcn.1400152e0
movaps xmm0, xmmword [0x140126060]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
lea ecx, [rbx + 0x15]
call fcn.1400152e0
movaps xmm0, xmmword [0x140126060]
lea rdx, [rbp - 0x61]
jmp 0x140059c74
movaps xmm0, xmmword [0x140126070]
movups xmmword [rbp - 0x61], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
mov dword [rbp - 0x79], 0x42b40000
mov dword [rbp - 0x75], 0x42a00000
lea rdx, [rbp - 0x79]
lea rcx, [0x140125aa8]
call fcn.14003cbb0
mov ecx, dword [reloc.WS2_32.dll_accept]
mov edx, 1
test al, al
cmovne ecx, edx
mov dword [reloc.WS2_32.dll_accept], ecx
mov dword [rbp - 0x79], 0x41700000
mov dword [rbp - 0x75], 0x42c80000
lea rcx, [rbp - 0x79]
call fcn.140019050
lea rcx, [0x140125ab4]
call fcn.140048310
mov ecx, r12d
call fcn.140014bc0
movss xmm0, dword [0x1400d4840]
call fcn.1400190b0
lea rdx, [rbp - 0x61]
cmp dword [reloc.WS2_32.dll_accept], ebx
jne 0x140059d35
movaps xmm0, xmmword [0x140126060]
movups xmmword [rbp - 0x61], xmm0
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140126060]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
movaps xmm0, xmmword [0x140126060]
lea rdx, [rbp - 0x61]
jmp 0x140059d3c
movaps xmm0, xmmword [0x140126070]
movups xmmword [rbp - 0x61], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
mov dword [rbp - 0x79], 0x42b40000
mov dword [rbp - 0x75], 0x42a00000
lea rdx, [rbp - 0x79]
lea rcx, [0x140125ab8]
call fcn.14003cbb0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, ebx
mov dword [reloc.WS2_32.dll_accept], ecx
mov dword [rbp - 0x79], 0x41700000
mov dword [rbp - 0x75], 0x432f0000
lea rcx, [rbp - 0x79]
call fcn.140019050
lea rcx, [0x140125ac4]
call fcn.140048310
mov ecx, r12d
call fcn.140014bc0
movss xmm0, dword [0x140125ea8]
call fcn.1400190b0
lea rdx, [rbp - 0x61]
cmp dword [reloc.WS2_32.dll_accept], r12d
jne 0x140059df9
movaps xmm0, xmmword [0x140126060]
movups xmmword [rbp - 0x61], xmm0
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140126060]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
movaps xmm0, xmmword [0x140126060]
lea rdx, [rbp - 0x61]
jmp 0x140059e00
movaps xmm0, xmmword [0x140126070]
movups xmmword [rbp - 0x61], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
mov dword [rbp - 0x79], 0x42b40000
mov dword [rbp - 0x75], 0x42a00000
lea rdx, [rbp - 0x79]
lea rcx, [0x140125ac8]
call fcn.14003cbb0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r12d
mov dword [reloc.WS2_32.dll_accept], ecx
mov dword [rbp - 0x79], 0x41700000
mov dword [rbp - 0x75], 0x437f0000
lea rcx, [rbp - 0x79]
call fcn.140019050
lea rcx, [0x140125ad0]
call fcn.140048310
mov ecx, r12d
call fcn.140014bc0
call fcn.14000a1a0
mov r14d, Ordinal_32
lea rdi, str._.3f
mov ebx, dword [reloc.WS2_32.dll_accept]
movss xmm11, dword [0x1400cfa4c]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14005cded
mov dword [rbp - 0x79], 0x42c80000
mov dword [rbp - 0x75], 0x41200000
lea rcx, [rbp - 0x79]
call fcn.140019050
mov dword [rbp - 0x79], 0x434f0000
mov dword [rbp - 0x75], 0x43e10000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x79]
lea rcx, str.Group1
call fcn.140006df0
call fcn.140047e20
lea rcx, str.Aimbot
call fcn.140048310
call fcn.140046c90
movsd xmm0, qword [str.pXVZU_eTS_]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x140125670]
mov word [rbp - 0x71], cx
movzx eax, byte [0x140125672]
mov byte [rbp - 0x79], 0x45
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x140168aa0]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [0x140125678]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.VZB]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125684]
mov word [rbp - 0x6d], ax
cmp byte [0x140125685], 0
je 0x14005a0c0
mov r8d, esi
cmp ebx, 2
jl 0x14005a083
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, dword [0x140125678]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, dword [rbp - 0x75]
pxor xmm2, xmm0
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005a090
lea rdx, [0x140168aa2]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.aD__I]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140125690]
mov dword [rbp - 0x71], eax
cmp byte [0x140125693], 0
je 0x14005a250
mov r8d, esi
cmp ebx, 2
jl 0x14005a208
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aD__I]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005a220
lea rdx, [0x1401692bc]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movzx eax, word [0x1401256a0]
mov word [rbp - 0x71], ax
movsd xmm0, qword [str.eDRPYOURP_]
movzx eax, byte [0x1401256a2]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x50
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x140168aa1]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.fXO]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1401256b0]
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
lea rdx, [0x140168ac0]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.f_XWMRUYNM_]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1401256c0]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1401256c2]
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400cfa38]
movss xmm9, dword [0x1400cf9f4]
movaps xmm2, xmm9
lea rdx, [0x140168abc]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movsd xmm0, qword [0x1401256c8]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1401256d0]
mov word [rbp - 0x71], ax
cmp byte [0x1401256d1], 0
je 0x14005a3d1
mov byte [rbp - 0x79], 0x46
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm12, dword [0x140125eac]
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x140168aa4]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movups xmm0, xmmword [0x1401256e8]
movups xmmword [rbp - 0x61], xmm0
mov eax, dword [0x1401256f8]
mov dword [rbp - 0x51], eax
movzx eax, word [0x1401256fc]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x1401256fe]
mov byte [rbp - 0x4b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005a577
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005a470
cmp r8d, 0x17
jge 0x14005a5c0
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005a590
movsd xmm0, qword [0x1401256d8]
movzx eax, byte [0x1401256e0]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x41
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x61]
lea rdx, [0x1401698a8]
lea rcx, [rbp - 0x79]
call fcn.140040e50
movaps xmm0, xmmword [0x140126090]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140125ff0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
movaps xmm0, xmmword [0x140126010]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
movsd xmm0, qword [0x140125700]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140125708]
mov word [rbp - 0x71], ax
cmp byte [0x140125709], 0
je 0x14005a6a7
mov byte [rbp - 0x79], 0x41
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
lea rcx, [rbp - 0x79]
call fcn.140048310
mov r8d, dword [0x140169858]
lea rdx, [0x14004d7b0]
mov ecx, dword [0x1401698f8]
call fcn.14004e630
movsd xmm0, qword [0x140125710]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140125718]
mov word [rbp - 0x71], ax
lea rcx, [rbp - 0x79]
cmp byte [0x140125719], 0
je 0x14005a716
mov byte [rbp - 0x79], 0x46
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
call fcn.140048310
movzx eax, word [0x140125728]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x140125720]
movzx eax, byte [0x14012572a]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
mov r8d, 0x142
lea rdx, [0x140168670]
lea rcx, [rbp - 0x79]
call fcn.14003e500
call fcn.14000a1a0
movss xmm1, dword [0x1400cfa6c]
movaps xmm0, xmm13
call fcn.1400185e0
mov dword [rbp - 0x79], 0x434f0000
mov dword [rbp - 0x75], 0x43e10000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x79]
lea rcx, str.Group2
call fcn.140006df0
call fcn.140047e20
lea rcx, str.Weapon_CFG
call fcn.140048310
call fcn.140046c90
movups xmm0, xmmword [str.pXVZU_ekX_O__b]
movups xmmword [rbp - 0x61], xmm0
movzx eax, word [0x140125740]
mov word [rbp - 0x51], ax
cmp byte [0x140125741], 0
je 0x14005a980
mov r8d, esi
cmp ebx, 2
jl 0x14005a939
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005a832
cmp r8d, 0x12
jge 0x14005a980
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005a950
lea rdx, [0x140168aab]
lea rcx, [rbp - 0x61]
call fcn.14003d4c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005cded
movsd xmm0, qword [str.fXHHe]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.RPY_B]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125754]
mov word [rbp - 0x6d], ax
cmp byte [0x140125755], 0
je 0x14005ab20
mov r8d, esi
cmp ebx, 2
jl 0x14005aae0
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXHHe]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005aaf0
lea rdx, [0x1401698ae]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movzx eax, word [0x140125760]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x140125758]
movzx eax, byte [0x140125762]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x1401698b0]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [0x140125768]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.QQ__C]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125774]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x140125776]
mov byte [rbp - 0x6b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005accc
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140125768]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005ace0
lea rdx, [0x1401698b1]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [0x140125778]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140125780]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x140125784]
mov byte [rbp - 0x6d], al
mov r8d, esi
cmp ebx, 2
jl 0x14005ae55
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140125778]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005ae60
lea rdx, [0x1401698af]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movss xmm10, dword [0x1400cfa44]
cmp byte [0x1401698ae], 0
je 0x14005b65d
mov eax, dword [str.fXHH_]
mov dword [rbp - 0x79], eax
movzx ecx, word [0x14012578c]
mov word [rbp - 0x75], cx
movzx eax, byte [0x14012578e]
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor cl, 0x39
mov byte [rbp - 0x75], cl
xor byte [rbp - 0x74], 0x3a
xor al, 0x3b
mov byte [rbp - 0x73], al
lea rcx, [rbp - 0x79]
call fcn.140048310
call fcn.140046c90
movsd xmm0, qword [str.fXHHeoPQP4_B]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140125798]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012579c]
mov word [rbp - 0x6d], ax
cmp byte [0x14012579d], 0
je 0x14005b080
mov r8d, esi
cmp ebx, 2
jl 0x14005b041
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXHHeoPQP4_B]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b050
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm9
lea rdx, [0x140168af0]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movsd xmm0, qword [str.fXHHezRH_]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1401257a8]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1401257aa]
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x140168aec]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movups xmm0, xmmword [0x1401257c0]
movups xmmword [rbp - 0x61], xmm0
mov eax, dword [0x1401257d0]
mov dword [rbp - 0x51], eax
movzx eax, word [0x1401257d4]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x1401257d6]
mov byte [rbp - 0x4b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005b297
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005b190
cmp r8d, 0x17
jge 0x14005b2e0
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005b2b0
movsd xmm0, qword [str.fXHHeRPZ_]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1401257b8]
mov dword [rbp - 0x71], eax
cmp byte [0x1401257bb], 0
je 0x14005b460
mov r8d, esi
cmp ebx, 2
jl 0x14005b418
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXHHeRPZ_]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005b430
mov r9d, 0xffffffff
lea r8, [rbp - 0x61]
lea rdx, [0x1401698dc]
lea rcx, [rbp - 0x79]
call fcn.140040e50
mov eax, dword [0x1401257e0]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x1401257e4]
movsd xmm0, qword [str.fXHHewXG]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005b5af
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXHHewXG]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005b5c0
lea rcx, [rbp - 0x79]
call fcn.140048310
movaps xmm0, xmmword [0x140126090]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140125ff0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
movaps xmm0, xmmword [0x140126010]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
mov r8d, dword [0x140169868]
lea rdx, [0x14004d700]
mov ecx, dword [0x1401698e0]
call fcn.14004e630
cmp byte [0x1401698b0], 0
je 0x14005bc29
mov eax, dword [str.f_P8]
mov dword [rbp - 0x79], eax
cmp byte [0x1401257eb], 0
je 0x14005b74f
cmp ebx, 2
jl 0x14005b710
movdqa xmm3, xmmword [0x1400d38b0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401260e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401260e0]
shufps xmm2, xmm0, 0xdd
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140125f90]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
jmp 0x14005b74f
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r15d
jl 0x14005b720
lea rcx, [rbp - 0x79]
call fcn.140048310
call fcn.140046c90
movzx eax, word [0x1401257f8]
movsd xmm0, qword [0x1401257f0]
mov word [rbp - 0x71], ax
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1401257fa]
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm9
lea rdx, [0x140168ae4]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
mov rax, qword [0x140125800]
mov qword [rbp - 0x79], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14005b930
cmp ebx, 2
jl 0x14005b8f4
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x79]
pxor xmm2, xmm1
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
jmp 0x14005b930
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005b900
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x140168ae0]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movups xmm0, xmmword [0x140125818]
movups xmmword [rbp - 0x61], xmm0
mov eax, dword [0x140125828]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14012582c]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x14012582e]
mov byte [rbp - 0x4b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005bad7
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005b9d0
cmp r8d, 0x17
jge 0x14005bb20
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005baf0
movsd xmm0, qword [0x140125808]
movzx eax, byte [0x140125810]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x61]
lea rdx, [0x1401698d0]
lea rcx, [rbp - 0x79]
call fcn.140040e50
movsd xmm0, qword [0x140125830]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140125838]
mov word [rbp - 0x71], ax
cmp byte [0x140125839], 0
je 0x14005bbbc
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
lea rcx, [rbp - 0x79]
call fcn.140048310
movaps xmm0, xmmword [0x140126090]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140125ff0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
movaps xmm0, xmmword [0x140126010]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
mov r8d, dword [0x140169864]
lea rdx, [0x14004d650]
mov ecx, dword [0x1401698d4]
call fcn.14004e630
cmp byte [0x1401698b1], 0
je 0x14005c62d
mov rax, qword [str.fXLOU_fXLOU]
mov qword [rbp - 0x79], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14005bd90
cmp ebx, 2
jl 0x14005bd59
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x79]
pxor xmm2, xmm1
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
jmp 0x14005bd90
lea r9, [rbp - 0x79]
mov r8d, esi
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005bd60
lea rcx, [rbp - 0x79]
call fcn.140048310
call fcn.140046c90
mov eax, dword [str.nSP_5C]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125854]
mov word [rbp - 0x6d], ax
movsd xmm0, qword [0x140125848]
movzx eax, byte [0x140125856]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x6b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005bede
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140125848]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005bef0
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm9
lea rdx, [0x140168ad8]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movsd xmm0, qword [0x140125858]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.QI_]
mov dword [rbp - 0x71], eax
cmp byte [0x140125863], 0
je 0x14005c0c0
mov r8d, esi
cmp ebx, 2
jl 0x14005c080
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140125858]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005c090
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x140168ad4]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movups xmm0, xmmword [0x140125878]
movups xmmword [rbp - 0x61], xmm0
mov eax, dword [0x140125888]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14012588c]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x14012588e]
mov byte [rbp - 0x4b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005c267
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005c160
cmp r8d, 0x17
jge 0x14005c2b0
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005c280
mov eax, dword [0x140125870]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x140125874]
movsd xmm0, qword [0x140125868]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005c3e5
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140125868]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005c3f0
mov r9d, 0xffffffff
lea r8, [rbp - 0x61]
lea rdx, [0x1401698c4]
lea rcx, [rbp - 0x79]
call fcn.140040e50
movsd xmm0, qword [str.fXLOU]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.v_FzaB]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012589c]
mov word [rbp - 0x6d], ax
cmp byte [0x14012589d], 0
je 0x14005c5c0
mov r8d, esi
cmp ebx, 2
jl 0x14005c57d
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXLOU]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005c590
lea rcx, [rbp - 0x79]
call fcn.140048310
movaps xmm0, xmmword [0x140126090]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140125ff0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
movaps xmm0, xmmword [0x140126010]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
mov r8d, dword [0x140169860]
lea rdx, [0x14004d5a0]
mov ecx, dword [0x1401698c8]
call fcn.14004e630
cmp byte [0x1401698af], 0
je 0x14005cded
movsd xmm0, qword [str.tEDYLVO]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.oWY__B]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1401258ac]
mov word [rbp - 0x6d], ax
cmp byte [0x1401258ad], 0
je 0x14005c7c0
mov r8d, esi
cmp ebx, 2
jl 0x14005c77d
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tEDYLVO]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005c790
lea rcx, [rbp - 0x79]
call fcn.140048310
call fcn.140046c90
mov eax, dword [0x1401258b8]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x1401258bc]
movsd xmm0, qword [0x1401258b0]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005c903
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401258b0]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005c910
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm9
lea rdx, [0x140168acc]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movsd xmm0, qword [0x1401258c0]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1401258c8]
mov word [rbp - 0x71], ax
cmp byte [0x1401258c9], 0
je 0x14005c9b1
mov byte [rbp - 0x79], 0x52
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x140168ac8]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movups xmm0, xmmword [str.SV9t_V___17D]
movups xmmword [rbp - 0x61], xmm0
mov eax, dword [0x1401258f0]
mov dword [rbp - 0x51], eax
movzx eax, word [0x1401258f4]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x1401258f6]
mov byte [rbp - 0x4b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005cb57
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ca50
cmp r8d, 0x17
jge 0x14005cba0
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14005cb70
movzx eax, word [0x1401258d8]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x1401258d0]
movzx eax, byte [0x1401258da]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x52
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
mov r9d, 0xffffffff
lea r8, [rbp - 0x61]
lea rdx, [0x1401698b8]
lea rcx, [rbp - 0x79]
call fcn.140040e50
movsd xmm0, qword [str.g_QT_]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140125900]
mov dword [rbp - 0x71], eax
cmp byte [str._pXVZU__], 0
je 0x14005cd80
mov r8d, esi
cmp ebx, 2
jl 0x14005cd3e
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.g_QT_]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005cd50
lea rcx, [rbp - 0x79]
call fcn.140048310
movaps xmm0, xmmword [0x140126090]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400152e0
movaps xmm0, xmmword [0x140125ff0]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.1400152e0
movaps xmm0, xmmword [0x140126010]
movups xmmword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x61]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400152e0
mov r8d, dword [0x14016985c]
lea rdx, [0x14004d4f0]
mov ecx, dword [0x1401698bc]
call fcn.14004e630
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14005e682
mov dword [rbp - 0x79], 0x42c80000
mov dword [rbp - 0x75], 0x41200000
lea rcx, [rbp - 0x79]
call fcn.140019050
mov dword [rbp - 0x79], 0x434f0000
mov dword [rbp - 0x75], 0x43e10000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x79]
lea rcx, str.Group1
call fcn.140006df0
call fcn.140047e20
lea rcx, str.Visuals
call fcn.140048310
call fcn.140046c90
mov eax, dword [0x140125904]
mov dword [rbp - 0x79], eax
movzx ecx, word [0x140125908]
mov word [rbp - 0x75], cx
movzx eax, byte [0x14012590a]
mov byte [rbp - 0x79], 0x45
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor cl, 0x39
mov byte [rbp - 0x75], cl
xor byte [rbp - 0x74], 0x3a
xor al, 0x3b
mov byte [rbp - 0x73], al
lea rdx, [0x140168aa9]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
mov eax, dword [0x14012590c]
mov dword [rbp - 0x79], eax
movzx ecx, word [0x140125910]
mov word [rbp - 0x75], cx
movzx eax, byte [0x140125912]
mov byte [rbp - 0x79], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor cl, 0x39
mov byte [rbp - 0x75], cl
xor byte [rbp - 0x74], 0x3a
xor al, 0x3b
mov byte [rbp - 0x73], al
lea rdx, [0x14014e138]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.vYEVHeRF_]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x140125920]
mov word [rbp - 0x71], cx
movzx eax, byte [0x140125922]
mov byte [rbp - 0x79], 0x43
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x1401692b9]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.gYBV___]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140125930]
mov dword [rbp - 0x71], eax
cmp byte [0x140125933], 0
je 0x14005d0b0
mov r8d, esi
cmp ebx, 2
jl 0x14005d075
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gYBV___]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d080
lea rdx, [0x1401692ba]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movzx eax, word [0x140125940]
mov word [rbp - 0x71], ax
movsd xmm0, qword [str.s__TeRF_]
movzx eax, byte [0x140125942]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x46
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x1401692bb]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [0x140125948]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x140125950]
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
lea rdx, [0x1401698ad]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.q_DLXTXY]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x140125960]
mov byte [rbp - 0x79], 0x44
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
lea rdx, [0x140168aaa]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.fXVHUSUYN_]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140125970]
mov word [rbp - 0x71], ax
lea rdx, [0x1401698a0]
lea rcx, [rbp - 0x79]
cmp byte [0x140125971], 0
je 0x14005d202
mov byte [rbp - 0x79], 0x53
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
call fcn.14003d4c0
movsd xmm0, qword [str.WZ_]
movzx eax, byte [0x140125980]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], Ordinal_79
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
lea rdx, [0x1401698b2]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [str.bSVHVTeyNN_]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x140125990]
mov word [rbp - 0x71], cx
movzx eax, byte [0x140125992]
mov byte [rbp - 0x79], 0x57
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x1401698b3]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movups xmm0, xmmword [str.bSVHVTenLV48b]
movups xmmword [rbp - 0x61], xmm0
mov eax, dword [0x1401259a8]
mov dword [rbp - 0x51], eax
cmp byte [0x1401259ab], 0
je 0x14005d460
mov r8d, esi
cmp ebx, 2
jl 0x14005d418
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005d311
cmp r8d, 0x14
jge 0x14005d460
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005d430
lea rdx, [0x140168ac1]
lea rcx, [rbp - 0x61]
call fcn.14003d4c0
call fcn.14000a1a0
movss xmm1, dword [0x1400cfa6c]
movaps xmm0, xmm13
call fcn.1400185e0
mov dword [rbp - 0x79], 0x434f0000
mov dword [rbp - 0x75], 0x43e10000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x79]
lea rcx, str.Group2
call fcn.140006df0
call fcn.140047e20
lea rcx, str.Visuals_Settings
call fcn.140048310
call fcn.140046c90
movsd xmm0, qword [str.zCCTPTX]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1401259b8]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x1401259bc]
mov byte [rbp - 0x6d], al
mov r8d, esi
cmp ebx, 2
jl 0x14005d5f5
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zCCTPTX]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d600
lea rdx, [0x140168aac]
lea rcx, [rbp - 0x79]
call fcn.14003d4c0
movsd xmm0, qword [0x1401259c0]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1401259c8]
mov byte [rbp - 0x79], 0x46
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor al, 0x3d
mov byte [rbp - 0x71], al
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400cfa40]
movss xmm2, dword [0x1400cfa28]
lea rdx, [0x14014e130]
lea rcx, [rbp - 0x79]
call fcn.1400473a0
movups xmm0, xmmword [0x1401259d0]
movups xmmword [rbp - 0x61], xmm0
movzx eax, word [0x1401259e0]
mov word [rbp - 0x51], ax
movzx eax, byte [0x1401259e2]
mov byte [rbp - 0x4f], al
mov r8d, esi
cmp ebx, 2
jl 0x14005d817
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005d710
cmp r8d, 0x13
jge 0x14005d860
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005d830
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
lea rdi, [0x1400cf868]
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x140168ab8]
lea rcx, [rbp - 0x61]
call fcn.140047400
movsd xmm0, qword [0x1401259e8]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1401259f0]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1401259f4]
mov word [rbp - 0x6d], ax
cmp byte [0x1401259f5], 0
je 0x14005da10
mov r8d, esi
cmp ebx, 2
jl 0x14005d9d3
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401259e8]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005d9e0
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x140168ab0]
lea rcx, [rbp - 0x79]
call fcn.140047400
movsd xmm0, qword [str.y_Y_]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140125a00]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125a04]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x140125a06]
mov byte [rbp - 0x6b], al
mov r8d, esi
cmp ebx, 2
jl 0x14005db79
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.y_Y_]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp - 0x79]
add r10, 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, 0x35
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x14005db90
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x140168ab4]
lea rcx, [rbp - 0x79]
call fcn.140047400
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005e5ce
movsd xmm0, qword [str.c_DQ_V]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [str.QS_3B]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125a14]
mov word [rbp - 0x6d], ax
cmp byte [0x140125a15], 0
je 0x14005dd80
mov r8d, esi
cmp ebx, 2
jl 0x14005dd39
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.c_DQ_V]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005dd50
lea rcx, [rbp - 0x79]
call fcn.140048310
mov eax, dword [0x140125a20]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125a24]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x140125a26]
movsd xmm0, qword [0x140125a18]
mov byte [rbp - 0x6b], al
movsd qword [rbp - 0x79], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005dec9
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140125a18]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005dee0
mov r8d, 0x142
lea rdx, [0x140168690]
lea rcx, [rbp - 0x79]
call fcn.14003e500
movups xmm0, xmmword [str.XAQJSYPX]
movups xmmword [rbp - 0x61], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005e0d0
cmp ebx, 2
jl 0x14005e091
movdqa xmm5, xmmword [0x1400d38b0]
mov edx, esi
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov r8d, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005df90
jmp 0x14005e0d0
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005e0a0
lea rcx, [rbp - 0x61]
call fcn.140048310
movups xmm0, xmmword [0x140125a38]
movups xmmword [rbp - 0x61], xmm0
movzx eax, byte [0x140125a48]
mov byte [rbp - 0x51], al
mov r8d, esi
cmp ebx, 2
jl 0x14005e237
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e130
cmp r8d, 0x11
jge 0x14005e280
movsxd rax, r8d
lea r9, [rbp - 0x61]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005e250
mov r8d, 0x142
lea rdx, [0x1401686a0]
lea rcx, [rbp - 0x61]
call fcn.14003e500
mov eax, dword [0x140125a58]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140125a5c]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x140125a5e]
movsd xmm0, qword [str.f_RTNTR]
mov byte [rbp - 0x6b], al
movsd qword [rbp - 0x79], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005e3d6
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movd xmm5, r14d
movdqa xmm2, xmmword [0x1400d38b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.f_RTNTR]
pxor xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x140125f40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140125f90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
pxor xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005e3e0
lea rcx, [rbp - 0x79]
call fcn.140048310
movups xmm0, xmmword [0x140125a60]
movups xmmword [rbp - 0x61], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005e5be
cmp ebx, 2
jl 0x14005e58d
movdqa xmm5, xmmword [0x1400d38b0]
movdqa xmm4, xmmword [0x1401260e0]
movd xmm6, r15d
movdqa xmm7, xmmword [0x140125f90]
movd xmm8, r14d
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x5d]
mov edx, dword [rbp - 0x79]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140125fc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x10
jl 0x14005e480
lea rdx, [0x140168680]
lea rcx, [rbp - 0x61]
jmp 0x14005e677
lea r9, [rbp - 0x61]
mov eax, 0x51eb851f
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r9], al
inc esi
lea r9, [r9 + 1]
cmp esi, 0x10
jl 0x14005e591
lea rdx, [0x140168680]
lea rcx, [rbp - 0x61]
jmp 0x14005e677
movsd xmm0, qword [0x140125a70]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140125a78]
mov word [rbp - 0x71], ax
lea rcx, [rbp - 0x79]
cmp byte [0x140125a79], 0
je 0x14005e61b
mov byte [rbp - 0x79], 0x45
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
call fcn.140048310
movzx eax, word [0x140125a88]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x140125a80]
movzx eax, byte [0x140125a8a]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x78], 0x36
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor byte [rbp - 0x74], 0x3a
xor byte [rbp - 0x73], 0x3b
xor byte [rbp - 0x72], 0x3c
xor byte [rbp - 0x71], 0x3d
xor byte [rbp - 0x70], 0x3e
xor al, 0x3f
mov byte [rbp - 0x6f], al
lea rdx, [0x1401686b0]
lea rcx, [rbp - 0x79]
mov r8d, 0x142
call fcn.14003e500
cmp dword [reloc.WS2_32.dll_accept], r12d
jne 0x14005e7a3
mov dword [rbp - 0x79], 0x42c80000
mov dword [rbp - 0x75], 0x41200000
lea rcx, [rbp - 0x79]
call fcn.140019050
mov dword [rbp - 0x79], 0x434f0000
mov dword [rbp - 0x75], 0x43e10000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x79]
lea rcx, str.Group1
call fcn.140006df0
call fcn.140047e20
lea rcx, str.Misc
call fcn.140048310
call fcn.140046c90
lea rdx, [0x1401692b8]
lea rcx, str.Vsync
call fcn.14003d4c0
lea rdx, [0x140168aa3]
lea rcx, str.Show_FPS
call fcn.14003d4c0
lea rax, str.MenuFont
mov qword [rbp - 0x61], rax
lea rax, str.Verdana
mov qword [rbp - 0x59], rax
lea rax, str.Arial
mov qword [rbp - 0x51], rax
lea rcx, str.Menu_Fonts___Might_be_buggy__
call fcn.140048310
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r12d
lea r8, [rbp - 0x61]
lea rdx, [0x1401698fc]
lea rcx, str.fonts
call fcn.140041090
mov ecx, dword [0x1401698fc]
test ecx, ecx
je 0x14005e789
sub ecx, 1
je 0x14005e780
sub ecx, 1
je 0x14005e777
cmp ecx, 1
jne 0x14005e79e
mov rcx, qword [0x1401692a8]
jmp 0x14005e799
mov rcx, qword [0x1401692b0]
jmp 0x14005e799
mov rcx, qword [0x1401692a0]
jmp 0x14005e799
call fcn.14000c5d0
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x60]
mov rcx, qword [rcx]
call fcn.140014f30
call fcn.14000a1a0
call fcn.140009e10
mov rcx, qword [rbp - 0x49]
xor rcx, rsp
call fcn.1400c8700
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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]
mov rsp, r11
pop r15
pop r14
pop rbp
ret