Function at 0x14006ccc0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.140126e60
sub rsp, rax
movaps xmmword [rsp + 0x10c0], xmm6
movaps xmmword [rsp + 0x10b0], xmm7
mov rax, qword [0x140160880]
xor rax, rsp
mov qword [rbp + 0xfa0], rax
mov rsi, rcx
mov qword [rbp + 0xe80], rcx
xor ebx, ebx
call fcn.140046b40
mov r10, rax
movups xmm0, xmmword [0x1401450d8]
movups xmmword [rbp + 0xe58], xmm0
movups xmm1, xmmword [0x1401450e8]
movups xmmword [rbp + 0xe68], xmm1
mov eax, dword [0x1401450f8]
mov dword [rbp + 0xe78], eax
movzx eax, byte [0x1401450fc]
mov byte [rbp + 0xe7c], al
mov r8d, ebx
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
jl 0x14006cea5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xe5c]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14006cda0
cmp r8d, 0x25
jge 0x14006cef0
movsxd rax, r8d
lea r9, [rbp + 0xe58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x14006cec0
mov r8, r10
lea rdx, [rbp + 0xe58]
lea rcx, [rbp + 0xe90]
call fcn.1400b07e0
mov eax, dword [str.UTN_]
mov dword [rsp + 0x64], eax
movzx r8d, byte [reloc.WS2_32.dll_accept]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x64], WSAGetLastError
xor byte [rsp + 0x65], 0x39
xor byte [rsp + 0x66], 0x3a
xor byte [rsp + 0x67], 0x3b
xor al, 0x3c
mov byte [rsp + 0x68], al
movsd xmm0, qword [str.KNOUSYL_]
movsd qword [rbp + 0x2e0], xmm0
movzx eax, byte [0x140144438]
mov byte [rbp + 0x2e0], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x2e1], 0x39
xor byte [rbp + 0x2e2], 0x3a
xor byte [rbp + 0x2e3], 0x3b
xor byte [rbp + 0x2e4], 0x3c
xor byte [rbp + 0x2e5], 0x3d
xor byte [rbp + 0x2e6], 0x3e
xor byte [rbp + 0x2e7], 0x3f
xor al, 0x40
mov byte [rbp + 0x2e8], al
lea r9, [rbp + 0xe90]
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401609a8]
movzx r10d, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [str.KMH_PNM_._C]
movsd qword [rbp + 0x7a0], xmm0
mov eax, dword [0x140146550]
mov dword [rbp + 0x7a8], eax
cmp byte [0x140146553], 0
je 0x14006d140
mov r8d, ebx
cmp edi, 2
jl 0x14006d0f7
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.KMH_PNM_._C]
xorps xmm2, xmm0
movd dword [rbp + 0x7a0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7a4]
xorps xmm2, xmm1
movd dword [rbp + 0x7a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006d110
movsd xmm0, qword [str.KNOUSYL_]
movzx eax, byte [0x140144438]
movsd qword [rbp + 0x2f0], xmm0
mov byte [rbp + 0x2f0], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x2f1], 0x39
xor byte [rbp + 0x2f2], 0x3a
xor byte [rbp + 0x2f3], 0x3b
xor byte [rbp + 0x2f4], 0x3c
xor byte [rbp + 0x2f5], 0x3d
xor byte [rbp + 0x2f6], 0x3e
xor byte [rbp + 0x2f7], 0x3f
xor al, 0x40
mov byte [rbp + 0x2f8], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401609a9]
movzx r8d, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [str.OXNNP_MA]
movsd qword [rbp + 0x520], xmm0
movzx eax, word [0x140145720]
mov word [rbp + 0x528], ax
movsd xmm0, qword [str.KNOUSYL_]
movzx eax, byte [0x140144438]
movsd qword [rbp + 0x300], xmm0
cmp byte [0x140145721], 0
je 0x14006d250
mov byte [rbp + 0x520], 0x77
xor byte [rbp + 0x521], 0x39
xor byte [rbp + 0x522], 0x3a
xor byte [rbp + 0x523], 0x3b
xor byte [rbp + 0x524], 0x3c
xor byte [rbp + 0x525], 0x3d
xor byte [rbp + 0x526], 0x3e
xor byte [rbp + 0x527], 0x3f
xor byte [rbp + 0x528], 0x40
xor byte [rbp + 0x529], 0x41
nop word [rax + rax]
mov byte [rbp + 0x300], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x301], 0x39
xor byte [rbp + 0x302], 0x3a
xor byte [rbp + 0x303], 0x3b
xor byte [rbp + 0x304], 0x3c
xor byte [rbp + 0x305], 0x3d
xor byte [rbp + 0x306], 0x3e
xor byte [rbp + 0x307], 0x3f
xor al, 0x40
mov byte [rbp + 0x308], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x300]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160947]
movzx r8d, byte [0x1401ab1f0]
movsd xmm0, qword [0x140145158]
movsd qword [rbp + 0x530], xmm0
movzx eax, word [0x140145160]
mov word [rbp + 0x538], ax
movsd xmm0, qword [str.KNOUSYL_]
movzx eax, byte [0x140144438]
movsd qword [rbp + 0x310], xmm0
cmp byte [0x140145161], 0
je 0x14006d340
mov byte [rbp + 0x530], 0x63
xor byte [rbp + 0x531], 0x39
xor byte [rbp + 0x532], 0x3a
xor byte [rbp + 0x533], 0x3b
xor byte [rbp + 0x534], 0x3c
xor byte [rbp + 0x535], 0x3d
xor byte [rbp + 0x536], 0x3e
xor byte [rbp + 0x537], 0x3f
xor byte [rbp + 0x538], 0x40
xor byte [rbp + 0x539], 0x41
mov byte [rbp + 0x310], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x311], 0x39
xor byte [rbp + 0x312], 0x3a
xor byte [rbp + 0x313], 0x3b
xor byte [rbp + 0x314], 0x3c
xor byte [rbp + 0x315], 0x3d
xor byte [rbp + 0x316], 0x3e
xor byte [rbp + 0x317], 0x3f
xor al, 0x40
mov byte [rbp + 0x318], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401ab1f0]
movzx r8d, byte [0x1401ab1df]
mov eax, dword [str.JLTd_]
mov dword [rbp - 0x4c], eax
movzx eax, word [0x140144508]
mov word [rbp - 0x48], ax
mov byte [rbp - 0x4c], WSAStartup
xor byte [rbp - 0x4b], 0x39
xor byte [rbp - 0x4a], 0x3a
xor byte [rbp - 0x49], 0x3b
xor al, 0x3c
mov byte [rbp - 0x48], al
xor byte [rbp - 0x47], 0x3d
movsd xmm0, qword [str.KNOUSYL_]
movsd qword [rbp + 0x320], xmm0
movzx eax, byte [0x140144438]
mov byte [rbp + 0x320], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x321], 0x39
xor byte [rbp + 0x322], 0x3a
xor byte [rbp + 0x323], 0x3b
xor byte [rbp + 0x324], 0x3c
xor byte [rbp + 0x325], 0x3d
xor byte [rbp + 0x326], 0x3e
xor byte [rbp + 0x327], 0x3f
xor al, 0x40
mov byte [rbp + 0x328], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp - 0x4c]
lea rcx, [rbp + 0x320]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401ab1df]
movzx r8d, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [0x140146490]
movsd qword [rbp + 0x540], xmm0
movzx eax, word [0x140146498]
mov word [rbp + 0x548], ax
movsd xmm0, qword [str.KNOUSYL_]
movzx eax, byte [0x140144438]
movsd qword [rbp + 0x330], xmm0
cmp byte [0x140146499], 0
je 0x14006d4e0
mov byte [rbp + 0x540], reloc.WS2_32.dll_WSASetLastError
xor byte [rbp + 0x541], 0x39
xor byte [rbp + 0x542], 0x3a
xor byte [rbp + 0x543], 0x3b
xor byte [rbp + 0x544], 0x3c
xor byte [rbp + 0x545], 0x3d
xor byte [rbp + 0x546], 0x3e
xor byte [rbp + 0x547], 0x3f
xor byte [rbp + 0x548], 0x40
xor byte [rbp + 0x549], 0x41
nop dword [rax]
mov byte [rbp + 0x330], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x331], 0x39
xor byte [rbp + 0x332], 0x3a
xor byte [rbp + 0x333], 0x3b
xor byte [rbp + 0x334], 0x3c
xor byte [rbp + 0x335], 0x3d
xor byte [rbp + 0x336], 0x3e
xor byte [rbp + 0x337], 0x3f
xor al, 0x40
mov byte [rbp + 0x338], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x330]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401609aa]
movsd xmm0, qword [str.UTNcV_F_]
movsd qword [rbp + 0x340], xmm0
movzx eax, byte [0x140144ac8]
mov byte [rbp + 0x340], WSAStartup
xor byte [rbp + 0x341], 0x39
xor byte [rbp + 0x342], 0x3a
xor byte [rbp + 0x343], 0x3b
xor byte [rbp + 0x344], 0x3c
xor byte [rbp + 0x345], 0x3d
xor byte [rbp + 0x346], 0x3e
xor byte [rbp + 0x347], 0x3f
xor al, 0x40
mov byte [rbp + 0x348], al
movsd xmm0, qword [str.SCHc_WQ_A]
movsd qword [rbp + 0x550], xmm0
movzx eax, word [0x1401449b0]
mov word [rbp + 0x558], ax
cmp byte [0x1401449b1], 0
je 0x14006d608
mov byte [rbp + 0x550], WSAGetLastError
xor byte [rbp + 0x551], 0x39
xor byte [rbp + 0x552], 0x3a
xor byte [rbp + 0x553], 0x3b
xor byte [rbp + 0x554], 0x3c
xor byte [rbp + 0x555], 0x3d
xor byte [rbp + 0x556], 0x3e
xor byte [rbp + 0x557], 0x3f
xor byte [rbp + 0x558], 0x40
xor byte [rbp + 0x559], 0x41
lea r9, [rbp + 0xe90]
mov r8d, dword [reloc.WLDAP32.dll_Ordinal_45]
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x550]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_45], eax
movsd xmm0, qword [0x140145988]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x140145990]
mov dword [rbp + 0x7b8], eax
cmp byte [0x140145993], 0
je 0x14006d7b0
mov r8d, ebx
cmp edi, 2
jl 0x14006d76d
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140145988]
xorps xmm2, xmm0
movd dword [rbp + 0x7b0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7b4]
xorps xmm2, xmm1
movd dword [rbp + 0x7b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006d780
movsd xmm0, qword [str.SCHc_WQ_A]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x1401449b0]
mov word [rbp + 0x568], ax
cmp byte [0x1401449b1], 0
je 0x14006d81d
mov byte [rbp + 0x560], WSAGetLastError
xor byte [rbp + 0x561], 0x39
xor byte [rbp + 0x562], 0x3a
xor byte [rbp + 0x563], 0x3b
xor byte [rbp + 0x564], 0x3c
xor byte [rbp + 0x565], 0x3d
xor byte [rbp + 0x566], 0x3e
xor byte [rbp + 0x567], 0x3f
xor byte [rbp + 0x568], 0x40
xor byte [rbp + 0x569], 0x41
lea r9, [rbp + 0xe90]
mov r8d, dword [reloc.WS2_32.dll_WSACleanup]
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x560]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WS2_32.dll_WSACleanup], eax
movsd xmm0, qword [str.TVYPc_WQ_A]
movsd qword [rbp + 0x570], xmm0
movzx eax, word [0x140145358]
mov word [rbp + 0x578], ax
cmp byte [0x140145359], 0
je 0x14006d8b2
mov byte [rbp + 0x570], WSAGetLastError
xor byte [rbp + 0x571], 0x39
xor byte [rbp + 0x572], 0x3a
xor byte [rbp + 0x573], 0x3b
xor byte [rbp + 0x574], 0x3c
xor byte [rbp + 0x575], 0x3d
xor byte [rbp + 0x576], 0x3e
xor byte [rbp + 0x577], 0x3f
xor byte [rbp + 0x578], 0x40
xor byte [rbp + 0x579], 0x41
movsd xmm0, qword [str.SCHc_WQ_A]
movsd qword [rbp + 0x580], xmm0
movzx eax, word [0x1401449b0]
mov word [rbp + 0x588], ax
cmp byte [0x1401449b1], 0
je 0x14006d91f
mov byte [rbp + 0x580], WSAGetLastError
xor byte [rbp + 0x581], 0x39
xor byte [rbp + 0x582], 0x3a
xor byte [rbp + 0x583], 0x3b
xor byte [rbp + 0x584], 0x3c
xor byte [rbp + 0x585], 0x3d
xor byte [rbp + 0x586], 0x3e
xor byte [rbp + 0x587], 0x3f
xor byte [rbp + 0x588], 0x40
xor byte [rbp + 0x589], 0x41
lea r9, [rbp + 0xe90]
mov r8d, dword [reloc.WS2_32.dll_WSAStartup]
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x580]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WS2_32.dll_WSAStartup], eax
mov r10d, dword [reloc.WS2_32.dll_bind]
mov rax, qword [str.YPWdWXG_P]
mov qword [rbp + 0x268], rax
cmp byte [0x1401446a7], 0
je 0x14006dab0
cmp edi, 2
jl 0x14006da76
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x268]
xorps xmm2, xmm1
movd dword [rbp + 0x268], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
jmp 0x14006dab0
lea r9, [rbp + 0x268]
mov r8d, ebx
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006da80
movsd xmm0, qword [str.SCHc_WQ_A]
movsd qword [rbp + 0x510], xmm0
movzx eax, word [0x1401449b0]
mov word [rbp + 0x518], ax
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x510]
cmp byte [0x1401449b1], 0
je 0x14006db4d
mov byte [rbp + 0x510], WSAGetLastError
xor byte [rbp + 0x511], 0x39
xor byte [rbp + 0x512], 0x3a
xor byte [rbp + 0x513], 0x3b
xor byte [rbp + 0x514], 0x3c
xor byte [rbp + 0x515], 0x3d
xor byte [rbp + 0x516], 0x3e
xor byte [rbp + 0x517], 0x3f
xor byte [rbp + 0x518], 0x40
xor byte [rbp + 0x519], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx ecx, word [0x140145d28]
mov word [rbp + 0x608], cx
jmp 0x14006db63
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx eax, word [0x140145d28]
mov word [rbp + 0x608], ax
movsd xmm0, qword [0x140145d20]
movzx ecx, byte [0x140145d2a]
movsd qword [rbp + 0x600], xmm0
mov r8d, dword [reloc.WS2_32.dll_bind]
mov dword [reloc.WS2_32.dll_bind], edx
mov byte [rbp + 0x600], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x601], 0x39
xor byte [rbp + 0x602], 0x3a
xor byte [rbp + 0x603], 0x3b
xor byte [rbp + 0x604], 0x3c
xor byte [rbp + 0x605], 0x3d
xor byte [rbp + 0x606], 0x3e
xor byte [rbp + 0x607], 0x3f
xor byte [rbp + 0x608], 0x40
xor byte [rbp + 0x609], 0x41
xor cl, 0x42
mov byte [rbp + 0x60a], cl
movsd xmm0, qword [str.SCHc_WQ_A]
movsd qword [rbp + 0x5a0], xmm0
movzx eax, word [0x1401449b0]
mov word [rbp + 0x5a8], ax
cmp byte [0x1401449b1], 0
je 0x14006dc43
mov byte [rbp + 0x5a0], WSAGetLastError
xor byte [rbp + 0x5a1], 0x39
xor byte [rbp + 0x5a2], 0x3a
xor byte [rbp + 0x5a3], 0x3b
xor byte [rbp + 0x5a4], 0x3c
xor byte [rbp + 0x5a5], 0x3d
xor byte [rbp + 0x5a6], 0x3e
xor byte [rbp + 0x5a7], 0x3f
xor byte [rbp + 0x5a8], 0x40
xor byte [rbp + 0x5a9], 0x41
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x5a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WS2_32.dll_bind], eax
mov r10d, dword [reloc.WS2_32.dll_bind]
movsd xmm0, qword [str.LKS_XL___C]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [0x140144560]
mov dword [rbp + 0x7c8], eax
cmp byte [0x140144563], 0
je 0x14006ddf0
mov r8d, ebx
cmp edi, 2
jl 0x14006dda8
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.LKS_XL___C]
xorps xmm2, xmm0
movd dword [rbp + 0x7c0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c4]
xorps xmm2, xmm1
movd dword [rbp + 0x7c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006ddc0
movsd xmm0, qword [str.SCHc_WQ_A]
movsd qword [rbp + 0x5b0], xmm0
movzx eax, word [0x1401449b0]
mov word [rbp + 0x5b8], ax
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x5b0]
cmp byte [0x1401449b1], 0
je 0x14006de93
mov byte [rbp + 0x5b0], WSAGetLastError
xor byte [rbp + 0x5b1], 0x39
xor byte [rbp + 0x5b2], 0x3a
xor byte [rbp + 0x5b3], 0x3b
xor byte [rbp + 0x5b4], 0x3c
xor byte [rbp + 0x5b5], 0x3d
xor byte [rbp + 0x5b6], 0x3e
xor byte [rbp + 0x5b7], 0x3f
xor byte [rbp + 0x5b8], 0x40
xor byte [rbp + 0x5b9], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
mov ecx, dword [str.YPWdZO_]
mov dword [rbp - 0x2c], ecx
movzx ecx, word [0x140144d04]
mov word [rbp - 0x28], cx
jmp 0x14006deaf
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
mov eax, dword [str.YPWdZO_]
mov dword [rbp - 0x2c], eax
movzx eax, word [0x140144d04]
mov word [rbp - 0x28], ax
movzx ecx, byte [0x140144d06]
movzx r8d, byte [reloc.WS2_32.dll_accept]
mov dword [reloc.WS2_32.dll_bind], edx
mov byte [rbp - 0x2c], 0x61
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor byte [rbp - 0x28], 0x3c
xor byte [rbp - 0x27], 0x3d
xor cl, 0x3e
mov byte [rbp - 0x26], cl
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x28], eax
cmp byte [0x1401443ab], 0
je 0x14006dfc0
cmp edi, 2
jl 0x14006df7c
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x28], xmm2
jmp 0x14006dfc0
lea r10, [rsp + 0x28]
mov r9d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006df90
lea r9, [rbp + 0xe90]
lea rdx, [rbp - 0x2c]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160926]
movzx r11d, byte [0x1401a97ad]
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x2c], eax
cmp byte [0x1401443ab], 0
je 0x14006e0c0
cmp edi, 2
jl 0x14006e081
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x2c], xmm2
jmp 0x14006e0c0
lea r9, [rsp + 0x2c]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006e090
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x30], eax
cmp byte [0x1401443ab], 0
je 0x14006e1a0
cmp edi, 2
jl 0x14006e15a
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x14006e1a0
lea r10, [rsp + 0x30]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006e170
lea r9, [rbp + 0xe90]
mov r8d, r11d
lea rdx, [rsp + 0x2c]
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97ad]
mov r10d, dword [0x14016092c]
mov rax, qword [str.VLd_TS_KLYXYNM_K_L]
mov qword [rbp + 0x270], rax
cmp byte [0x1401466c7], 0
je 0x14006e330
cmp edi, 2
jl 0x14006e2f2
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x270]
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
jmp 0x14006e330
lea r9, [rbp + 0x270]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006e300
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x34], eax
cmp byte [0x1401443ab], 0
je 0x14006e440
cmp edi, 2
jl 0x14006e3f9
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x34]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx ecx, byte [0x1401466f8]
mov byte [rbp + 0xb08], cl
jmp 0x14006e46b
lea r9, [rsp + 0x34]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006e410
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x34]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx eax, byte [0x1401466f8]
mov byte [rbp + 0xb08], al
movups xmm0, xmmword [str.YPWdQF___17___H]
mov r11d, dword [reloc.WLDAP32.dll_Ordinal_200]
movups xmmword [rbp + 0xaf8], xmm0
mov dword [0x14016092c], edx
mov r8d, ebx
cmp edi, 2
jl 0x14006e5d5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xafc]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006e4d0
cmp r8d, 0x11
jge 0x14006e620
movsxd rax, r8d
lea r9, [rbp + 0xaf8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006e5f0
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x38], eax
cmp byte [0x1401443ab], 0
je 0x14006e700
cmp edi, 2
jl 0x14006e6ba
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x38], xmm2
jmp 0x14006e700
lea r10, [rsp + 0x38]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006e6d0
lea r9, [rbp + 0xe90]
mov r8d, r11d
lea rdx, [rbp + 0xaf8]
lea rcx, [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_200], eax
mov r10d, dword [0x1401a9804]
movsd xmm0, qword [str.YPWYSIa___C]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [0x1401452f8]
mov dword [rbp + 0x7d8], eax
cmp byte [0x1401452fb], 0
je 0x14006e8b0
mov r8d, ebx
cmp edi, 2
jl 0x14006e866
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YPWYSIa___C]
xorps xmm2, xmm0
movd dword [rbp + 0x7d0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7d4]
xorps xmm2, xmm1
movd dword [rbp + 0x7d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006e880
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x3c], eax
cmp byte [0x1401443ab], 0
je 0x14006e9c0
cmp edi, 2
jl 0x14006e97a
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x3c], xmm2
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x7d0]
lea rcx, [rsp + 0x3c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx ecx, word [0x140145da0]
mov word [rbp + 0x628], cx
jmp 0x14006e9ec
lea r9, [rsp + 0x3c]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006e990
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x7d0]
lea rcx, [rsp + 0x3c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx eax, word [0x140145da0]
mov word [rbp + 0x628], ax
movsd xmm0, qword [str.QTTNXaO__B]
movzx r8d, byte [0x1401a97af]
movsd qword [rbp + 0x620], xmm0
movzx ecx, byte [0x140145da2]
mov dword [0x1401a9804], edx
mov byte [rbp + 0x620], WSAGetLastError
xor byte [rbp + 0x621], 0x39
xor byte [rbp + 0x622], 0x3a
xor byte [rbp + 0x623], 0x3b
xor byte [rbp + 0x624], 0x3c
xor byte [rbp + 0x625], 0x3d
xor byte [rbp + 0x626], 0x3e
xor byte [rbp + 0x627], 0x3f
xor byte [rbp + 0x628], 0x40
xor byte [rbp + 0x629], 0x41
xor cl, 0x42
mov byte [rbp + 0x62a], cl
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x40], eax
cmp byte [0x1401443ab], 0
je 0x14006eb40
cmp edi, 2
jl 0x14006eafa
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
jmp 0x14006eb40
lea r10, [rsp + 0x40]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006eb10
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x620]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97af]
movzx r8d, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [0x140145c80]
movsd qword [rbp + 0x630], xmm0
movzx ecx, word [0x140145c88]
mov word [rbp + 0x638], cx
movzx eax, byte [0x140145c8a]
mov byte [rbp + 0x630], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x631], 0x39
xor byte [rbp + 0x632], 0x3a
xor byte [rbp + 0x633], 0x3b
xor byte [rbp + 0x634], 0x3c
xor byte [rbp + 0x635], 0x3d
xor byte [rbp + 0x636], 0x3e
xor byte [rbp + 0x637], 0x3f
xor cl, 0x40
mov byte [rbp + 0x638], cl
xor byte [rbp + 0x639], 0x41
xor al, 0x42
mov byte [rbp + 0x63a], al
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x44], eax
cmp byte [0x1401443ab], 0
je 0x14006ecc0
cmp edi, 2
jl 0x14006ec79
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x44], xmm2
jmp 0x14006ecc0
lea r10, [rsp + 0x44]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006ec90
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x630]
lea rcx, [rsp + 0x44]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160925]
movzx r11d, byte [0x1401a97ae]
movsd xmm0, qword [str.QW_TNXa___C]
movsd qword [rbp + 0x7e0], xmm0
mov eax, dword [0x140145f88]
mov dword [rbp + 0x7e8], eax
cmp byte [0x140145f8b], 0
je 0x14006ee70
mov r8d, ebx
cmp edi, 2
jl 0x14006ee27
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.QW_TNXa___C]
xorps xmm2, xmm0
movd dword [rbp + 0x7e0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7e4]
xorps xmm2, xmm1
movd dword [rbp + 0x7e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7e0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006ee40
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x48], eax
cmp byte [0x1401443ab], 0
je 0x14006ef50
cmp edi, 2
jl 0x14006ef0a
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x48], xmm2
jmp 0x14006ef50
lea r10, [rsp + 0x48]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006ef20
lea r9, [rbp + 0xe90]
mov r8d, r11d
lea rdx, [rbp + 0x7e0]
lea rcx, [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97ae]
mov r10d, dword [0x1401a97f8]
movups xmm0, xmmword [0x1401456e8]
movups xmmword [rbp + 0xc60], xmm0
movzx eax, word [0x1401456f8]
mov word [rbp + 0xc70], ax
cmp byte [0x1401456f9], 0
je 0x14006f140
mov r8d, ebx
cmp edi, 2
jl 0x14006f0f5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xc64]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006eff0
cmp r8d, 0x12
jge 0x14006f140
movsxd rax, r8d
lea r9, [rbp + 0xc60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14006f110
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x4c], eax
cmp byte [0x1401443ab], 0
je 0x14006f220
cmp edi, 2
jl 0x14006f1da
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x4c], xmm2
jmp 0x14006f220
lea r9, [rsp + 0x4c]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006f1f0
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xc60]
lea rcx, [rsp + 0x4c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, dword [0x1401a9800]
movsd xmm0, qword [str.YPWdHDNZ_]
mov r11d, r8d
movsd qword [rbp + 0x350], xmm0
movzx ecx, byte [0x140145730]
mov dword [0x1401a97f8], eax
mov byte [rbp + 0x350], 0x61
xor byte [rbp + 0x351], 0x39
xor byte [rbp + 0x352], 0x3a
xor byte [rbp + 0x353], 0x3b
xor byte [rbp + 0x354], 0x3c
xor byte [rbp + 0x355], 0x3d
xor byte [rbp + 0x356], 0x3e
xor byte [rbp + 0x357], 0x3f
xor cl, 0x40
mov byte [rbp + 0x358], cl
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x50], eax
cmp byte [0x1401443ab], 0
je 0x14006f3b3
cmp edi, 2
jl 0x14006f371
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
mov ecx, dword [str.T_RH]
mov dword [rbp - 0x44], ecx
movzx ecx, word [0x140144680]
mov word [rbp - 0x40], cx
jmp 0x14006f3e2
lea r10, [rsp + 0x50]
mov r9d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006f380
mov r8d, r11d
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
mov eax, dword [str.T_RH]
mov dword [rbp - 0x44], eax
movzx eax, word [0x140144680]
mov word [rbp - 0x40], ax
movzx r8d, byte [0x1401a97fc]
mov dword [0x1401a9800], edx
mov byte [rbp - 0x44], WSAGetLastError
xor byte [rbp - 0x43], 0x39
xor byte [rbp - 0x42], 0x3a
xor byte [rbp - 0x41], 0x3b
xor byte [rbp - 0x40], 0x3c
xor byte [rbp - 0x3f], 0x3d
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x54], eax
cmp byte [0x1401443ab], 0
je 0x14006f4e0
cmp edi, 2
jl 0x14006f4a2
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
jmp 0x14006f4e0
lea r10, [rsp + 0x54]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006f4b0
lea r9, [rbp + 0xe90]
lea rdx, [rbp - 0x44]
lea rcx, [rsp + 0x54]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97fc]
movzx r8d, byte [reloc.WS2_32.dll_accept]
mov eax, dword [str.JX__]
mov dword [rsp + 0x6c], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x6c], WSAStartup
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
xor al, 0x3c
mov byte [rsp + 0x70], al
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x58], eax
cmp byte [0x1401443ab], 0
je 0x14006f610
cmp edi, 2
jl 0x14006f5cc
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
jmp 0x14006f610
lea r10, [rsp + 0x58]
mov r9d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006f5e0
lea r9, [rbp + 0xe90]
lea rdx, [rsp + 0x6c]
lea rcx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160927]
movd xmm4, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm4, xmm4
mov eax, dword [str.KTUTHU_]
mov dword [rbp - 0x24], eax
movzx ecx, word [0x1401463e8]
mov word [rbp - 0x20], cx
movzx eax, byte [0x1401463ea]
mov byte [rbp - 0x24], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor byte [rbp - 0x21], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x1e], al
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x5c], eax
cmp byte [0x1401443ab], 0
je 0x14006f750
cmp edi, 2
jl 0x14006f70f
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x5c], xmm2
jmp 0x14006f750
lea r9, [rsp + 0x5c]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006f720
lea r9, [rbp + 0xe90]
movaps xmm2, xmm4
lea rdx, [rbp - 0x24]
lea rcx, [rsp + 0x5c]
call fcn.14005bb90
cvttss2si eax, xmm0
mov dword [reloc.WS2_32.dll_accept], eax
movzx r11d, byte [0x1401a97fd]
movsd xmm0, qword [0x140145af8]
movsd qword [rbp + 0x880], xmm0
mov eax, dword [0x140145b00]
mov dword [rbp + 0x888], eax
movzx eax, byte [0x140145b04]
mov byte [rbp + 0x88c], al
mov r8d, ebx
cmp edi, 2
jl 0x14006f8b7
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140145af8]
xorps xmm2, xmm0
movd dword [rbp + 0x880], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x884]
xorps xmm2, xmm1
movd dword [rbp + 0x884], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x880]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006f8d0
mov eax, dword [0x1401443a8]
mov dword [rsp + 0x60], eax
cmp byte [0x1401443ab], 0
je 0x14006f9e0
cmp edi, 2
jl 0x14006f99a
movdqa xmm3, xmmword [0x140149500]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140149820]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140149820]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
jmp 0x14006f9e0
lea r10, [rsp + 0x60]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r9b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14006f9b0
lea r9, [rbp + 0xe90]
mov r8d, r11d
lea rdx, [rbp + 0x880]
lea rcx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97fd]
movzx r8d, byte [0x1401a97a9]
mov eax, dword [0x1401445d4]
mov dword [rbp - 0x1c], eax
movzx ecx, word [0x1401445d8]
mov word [rbp - 0x18], cx
movzx eax, byte [0x1401445da]
mov byte [rbp - 0x1c], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x1b], 0x39
xor byte [rbp - 0x1a], 0x3a
xor byte [rbp - 0x19], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x18], cl
xor byte [rbp - 0x17], 0x3d
xor al, 0x3e
mov byte [rbp - 0x16], al
mov eax, dword [0x1401445d4]
mov dword [rbp - 0x14], eax
movzx ecx, word [0x1401445d8]
mov word [rbp - 0x10], cx
movzx eax, byte [0x1401445da]
mov byte [rbp - 0x14], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x13], 0x39
xor byte [rbp - 0x12], 0x3a
xor byte [rbp - 0x11], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x10], cl
xor byte [rbp - 0xf], 0x3d
xor al, 0x3e
mov byte [rbp - 0xe], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp - 0x1c]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97a9]
movsd xmm0, qword [str.VLdOTRZ.5B]
movsd qword [rbp + 0x640], xmm0
movzx ecx, word [0x140144808]
mov word [rbp + 0x648], cx
movzx eax, byte [0x14014480a]
mov byte [rbp + 0x640], 0x66
xor byte [rbp + 0x641], 0x39
xor byte [rbp + 0x642], 0x3a
xor byte [rbp + 0x643], 0x3b
xor byte [rbp + 0x644], 0x3c
xor byte [rbp + 0x645], 0x3d
xor byte [rbp + 0x646], 0x3e
xor byte [rbp + 0x647], 0x3f
xor cl, 0x40
mov byte [rbp + 0x648], cl
xor byte [rbp + 0x649], 0x41
xor al, 0x42
mov byte [rbp + 0x64a], al
mov eax, dword [0x1401445d4]
mov dword [rbp - 0xc], eax
movzx ecx, word [0x1401445d8]
mov word [rbp - 8], cx
movzx eax, byte [0x1401445da]
mov byte [rbp - 0xc], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0xb], 0x39
xor byte [rbp - 0xa], 0x3a
xor byte [rbp - 9], 0x3b
xor cl, 0x3c
mov byte [rbp - 8], cl
xor byte [rbp - 7], 0x3d
xor al, 0x3e
mov byte [rbp - 6], al
lea r9, [rbp + 0xe90]
mov r8d, dword [reloc.WLDAP32.dll_Ordinal_50]
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 0xc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_50], eax
movzx r10d, byte [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140144968]
movups xmmword [rbp + 0xc78], xmm0
movzx eax, word [0x140144978]
mov word [rbp + 0xc88], ax
cmp byte [0x140144979], 0
je 0x14006fd40
mov r8d, ebx
cmp edi, 2
jl 0x14006fcf5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xc7c]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006fbf0
cmp r8d, 0x12
jge 0x14006fd40
movsxd rax, r8d
lea r9, [rbp + 0xc78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14006fd10
mov eax, dword [0x1401445d4]
mov dword [rbp - 4], eax
movzx eax, word [0x1401445d8]
mov word [rbp], ax
movzx eax, byte [0x1401445da]
mov byte [rbp - 4], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 3], 0x39
xor byte [rbp - 2], 0x3a
xor byte [rbp - 1], 0x3b
xor byte [rbp], 0x3c
xor byte [rbp + 1], 0x3d
xor al, 0x3e
mov byte [rbp + 2], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xc78]
lea rcx, [rbp - 4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160924]
movzx r10d, byte [0x1401a97ab]
movups xmm0, xmmword [str.QTTNXaO__]
movups xmmword [rbp + 0xc90], xmm0
movzx eax, word [0x1401444b8]
mov word [rbp + 0xca0], ax
cmp byte [0x1401444b9], 0
je 0x14006ff60
mov r8d, ebx
cmp edi, 2
jl 0x14006ff15
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xc94]
mov edx, dword [rbp + 0x9e0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006fe10
cmp r8d, 0x12
jge 0x14006ff60
movsxd rax, r8d
lea r9, [rbp + 0xc90]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14006ff30
mov eax, dword [0x1401445d4]
mov dword [rbp + 4], eax
movzx eax, word [0x1401445d8]
mov word [rbp + 8], ax
movzx eax, byte [0x1401445da]
mov byte [rbp + 4], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 5], 0x39
xor byte [rbp + 6], 0x3a
xor byte [rbp + 7], 0x3b
xor byte [rbp + 8], 0x3c
xor byte [rbp + 9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xa], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97ab]
movzx r10d, byte [0x1401a97ac]
movups xmm0, xmmword [str.KQULc_QI]
movups xmmword [rbp + 0x9f0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140070170
cmp edi, 2
jl 0x14007012f
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0x9f4]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140070030
jmp 0x140070170
lea r9, [rbp + 0x9f0]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140070140
mov eax, dword [0x1401445d4]
mov dword [rbp + 0xc], eax
movzx eax, word [0x1401445d8]
mov word [rbp + 0x10], ax
movzx eax, byte [0x1401445da]
mov byte [rbp + 0xc], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0xd], 0x39
xor byte [rbp + 0xe], 0x3a
xor byte [rbp + 0xf], 0x3b
xor byte [rbp + 0x10], 0x3c
xor byte [rbp + 0x11], 0x3d
xor al, 0x3e
mov byte [rbp + 0x12], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0xc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a97ac]
movups xmm0, xmmword [str.KPVRIaR_9]
movups xmmword [rbp + 0xd80], xmm0
mov eax, dword [0x140144b20]
mov dword [rbp + 0xd90], eax
cmp byte [0x140144b23], 0
je 0x140070390
mov r8d, ebx
cmp edi, 2
jl 0x140070345
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xd84]
mov edx, dword [rbp + 0x9e0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140070240
cmp r8d, 0x14
jge 0x140070390
movsxd rax, r8d
lea r9, [rbp + 0xd80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140070360
mov eax, dword [0x1401445d4]
mov dword [rbp + 0x14], eax
movzx eax, word [0x1401445d8]
mov word [rbp + 0x18], ax
movzx eax, byte [0x1401445da]
mov byte [rbp + 0x14], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x15], 0x39
xor byte [rbp + 0x16], 0x3a
xor byte [rbp + 0x17], 0x3b
xor byte [rbp + 0x18], 0x3c
xor byte [rbp + 0x19], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1a], al
lea r9, [rbp + 0xe90]
mov r8d, dword [reloc.WLDAP32.dll_Ordinal_200]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_200], eax
movsd xmm0, qword [str.PPNd_U_Q_B]
movsd qword [rbp + 0x650], xmm0
movzx ecx, word [0x140144b40]
mov word [rbp + 0x658], cx
movzx eax, byte [0x140144b42]
mov byte [rbp + 0x650], 0x68
xor byte [rbp + 0x651], 0x39
xor byte [rbp + 0x652], 0x3a
xor byte [rbp + 0x653], 0x3b
xor byte [rbp + 0x654], 0x3c
xor byte [rbp + 0x655], 0x3d
xor byte [rbp + 0x656], 0x3e
xor byte [rbp + 0x657], 0x3f
xor cl, 0x40
mov byte [rbp + 0x658], cl
xor byte [rbp + 0x659], 0x41
xor al, 0x42
mov byte [rbp + 0x65a], al
mov eax, dword [0x1401445d4]
mov dword [rbp + 0x1c], eax
movzx ecx, word [0x1401445d8]
mov word [rbp + 0x20], cx
movzx eax, byte [0x1401445da]
mov byte [rbp + 0x1c], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x1d], 0x39
xor byte [rbp + 0x1e], 0x3a
xor byte [rbp + 0x1f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x20], cl
xor byte [rbp + 0x21], 0x3d
xor al, 0x3e
mov byte [rbp + 0x22], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x1401a97e4]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1c]
call fcn.14005bb90
movss dword [0x1401a97e4], xmm0
movsd xmm0, qword [str.KPVRIa___Cvvtnn_]
movsd qword [rbp + 0x7f0], xmm0
mov eax, dword [0x1401457f8]
mov dword [rbp + 0x7f8], eax
cmp byte [0x1401457fb], 0
je 0x140070640
mov r8d, ebx
cmp edi, 2
jl 0x140070600
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.KPVRIa___Cvvtnn_]
xorps xmm2, xmm0
movd dword [rbp + 0x7f0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7f4]
xorps xmm2, xmm1
movd dword [rbp + 0x7f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7f0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070610
mov eax, dword [0x1401445d4]
mov dword [rbp + 0x24], eax
movzx eax, word [0x1401445d8]
mov word [rbp + 0x28], ax
movzx eax, byte [0x1401445da]
mov byte [rbp + 0x24], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x25], 0x39
xor byte [rbp + 0x26], 0x3a
xor byte [rbp + 0x27], 0x3b
xor byte [rbp + 0x28], 0x3c
xor byte [rbp + 0x29], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2a], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401a97dc]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x24]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401a97dc], eax
movups xmm0, xmmword [str.KPVRIa53015]
movups xmmword [rbp + 0xe10], xmm0
mov eax, dword [str._.L]
mov dword [rbp + 0xe20], eax
movzx eax, byte [0x1401453fc]
mov byte [rbp + 0xe24], al
mov r10d, dword [0x1401a97e0]
mov r8d, ebx
cmp edi, 2
jl 0x140070815
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xe14]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140070710
cmp r8d, 0x15
jge 0x140070860
movsxd rax, r8d
lea r9, [rbp + 0xe10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140070830
mov eax, dword [0x1401445d4]
mov dword [rbp + 0x2c], eax
movzx eax, word [0x1401445d8]
mov word [rbp + 0x30], ax
movzx eax, byte [0x1401445da]
mov byte [rbp + 0x2c], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x2d], 0x39
xor byte [rbp + 0x2e], 0x3a
xor byte [rbp + 0x2f], 0x3b
xor byte [rbp + 0x30], 0x3c
xor byte [rbp + 0x31], 0x3d
xor al, 0x3e
mov byte [rbp + 0x32], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x2c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401a97e0], eax
movzx r10d, byte [0x1401a983d]
mov rax, qword [str.LKS_XL_oXNN]
mov qword [rbp + 0x278], rax
cmp byte [0x1401442ef], 0
je 0x140070a30
cmp edi, 2
jl 0x1400709e9
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x278]
xorps xmm2, xmm1
movd dword [rbp + 0x278], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x27c]
xorps xmm2, xmm1
movd dword [rbp + 0x27c], xmm2
jmp 0x140070a30
lea r9, [rbp + 0x278]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070a00
movzx eax, word [0x140144600]
movsd xmm0, qword [str.LKS_XL__5B]
mov word [rbp + 0x668], ax
movsd qword [rbp + 0x660], xmm0
movzx eax, byte [0x140144602]
mov byte [rbp + 0x660], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x661], 0x39
xor byte [rbp + 0x662], 0x3a
xor byte [rbp + 0x663], 0x3b
xor byte [rbp + 0x664], 0x3c
xor byte [rbp + 0x665], 0x3d
xor byte [rbp + 0x666], 0x3e
xor byte [rbp + 0x667], 0x3f
xor byte [rbp + 0x668], 0x40
xor byte [rbp + 0x669], 0x41
xor al, 0x42
mov byte [rbp + 0x66a], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x660]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a983d]
movzx r8d, byte [0x1401a983b]
movsd xmm0, qword [0x140144cd8]
movsd qword [rbp + 0x360], xmm0
movzx eax, byte [0x140144ce0]
mov byte [rbp + 0x360], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x361], 0x39
xor byte [rbp + 0x362], 0x3a
xor byte [rbp + 0x363], 0x3b
xor byte [rbp + 0x364], 0x3c
xor byte [rbp + 0x365], 0x3d
xor byte [rbp + 0x366], 0x3e
xor byte [rbp + 0x367], 0x3f
xor al, 0x40
mov byte [rbp + 0x368], al
movsd xmm0, qword [str.LKS_XL__5B]
movsd qword [rbp + 0x670], xmm0
movzx ecx, word [0x140144600]
mov word [rbp + 0x678], cx
movzx eax, byte [0x140144602]
mov byte [rbp + 0x670], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x671], 0x39
xor byte [rbp + 0x672], 0x3a
xor byte [rbp + 0x673], 0x3b
xor byte [rbp + 0x674], 0x3c
xor byte [rbp + 0x675], 0x3d
xor byte [rbp + 0x676], 0x3e
xor byte [rbp + 0x677], 0x3f
xor cl, 0x40
mov byte [rbp + 0x678], cl
xor byte [rbp + 0x679], 0x41
xor al, 0x42
mov byte [rbp + 0x67a], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x670]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a983b]
movups xmm0, xmmword [0x140144760]
movups xmmword [rbp + 0xe40], xmm0
mov eax, dword [0x140144770]
mov dword [rbp + 0xe50], eax
movzx eax, word [0x140144774]
mov word [rbp + 0xe54], ax
cmp byte [0x140144775], 0
je 0x140070d90
mov r8d, ebx
cmp edi, 2
jl 0x140070d45
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xe44]
mov edx, dword [rbp + 0x9e0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140070c40
cmp r8d, 0x16
jge 0x140070d90
movsxd rax, r8d
lea r9, [rbp + 0xe40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140070d60
movzx eax, word [0x140144600]
mov word [rbp + 0x688], ax
movsd xmm0, qword [str.LKS_XL__5B]
movzx eax, byte [0x140144602]
movsd qword [rbp + 0x680], xmm0
mov byte [rbp + 0x680], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x681], 0x39
xor byte [rbp + 0x682], 0x3a
xor byte [rbp + 0x683], 0x3b
xor byte [rbp + 0x684], 0x3c
xor byte [rbp + 0x685], 0x3d
xor byte [rbp + 0x686], 0x3e
xor byte [rbp + 0x687], 0x3f
xor byte [rbp + 0x688], 0x40
xor byte [rbp + 0x689], 0x41
xor al, 0x42
mov byte [rbp + 0x68a], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab0ec]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x680]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab0ec], eax
movsd xmm0, qword [str.LKS_XL__._D]
movsd qword [rbp + 0x890], xmm0
mov eax, dword [0x140145428]
mov dword [rbp + 0x898], eax
movzx eax, byte [0x14014542c]
mov byte [rbp + 0x89c], al
mov r8d, ebx
cmp edi, 2
jl 0x140070f68
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.LKS_XL__._D]
xorps xmm2, xmm0
movd dword [rbp + 0x890], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x894]
xorps xmm2, xmm1
movd dword [rbp + 0x894], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x890]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140070f80
movsd xmm0, qword [str.LKS_XL__5B]
movsd qword [rbp + 0x690], xmm0
movzx ecx, word [0x140144600]
mov word [rbp + 0x698], cx
movzx eax, byte [0x140144602]
mov byte [rbp + 0x690], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x691], 0x39
xor byte [rbp + 0x692], 0x3a
xor byte [rbp + 0x693], 0x3b
xor byte [rbp + 0x694], 0x3c
xor byte [rbp + 0x695], 0x3d
xor byte [rbp + 0x696], 0x3e
xor byte [rbp + 0x697], 0x3f
xor cl, 0x40
mov byte [rbp + 0x698], cl
xor byte [rbp + 0x699], 0x41
xor al, 0x42
mov byte [rbp + 0x69a], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab0e8]
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x690]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab0e8], eax
movsd xmm0, qword [str.WWVBcRP_4_0__1F]
movsd qword [rbp + 0x930], xmm0
mov eax, dword [0x1401447e8]
mov dword [rbp + 0x938], eax
movzx eax, word [0x1401447ec]
mov word [rbp + 0x93c], ax
movzx eax, byte [0x1401447ee]
mov byte [rbp + 0x93e], al
movzx r10d, byte [0x1401a983c]
mov r8d, ebx
cmp edi, 2
jl 0x1400711a0
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WWVBcRP_4_0__1F]
xorps xmm2, xmm0
movd dword [rbp + 0x930], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x934]
xorps xmm2, xmm1
movd dword [rbp + 0x934], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x930]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400711b0
movsd xmm0, qword [str.LKS_XL__5B]
movsd qword [rbp + 0x6a0], xmm0
movzx ecx, word [0x140144600]
mov word [rbp + 0x6a8], cx
movzx eax, byte [0x140144602]
mov byte [rbp + 0x6a0], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x6a1], 0x39
xor byte [rbp + 0x6a2], 0x3a
xor byte [rbp + 0x6a3], 0x3b
xor byte [rbp + 0x6a4], 0x3c
xor byte [rbp + 0x6a5], 0x3d
xor byte [rbp + 0x6a6], 0x3e
xor byte [rbp + 0x6a7], 0x3f
xor cl, 0x40
mov byte [rbp + 0x6a8], cl
xor byte [rbp + 0x6a9], 0x41
xor al, 0x42
mov byte [rbp + 0x6aa], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x6a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a983c]
movzx r10d, byte [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [str.LXHYIaQ0_]
movups xmmword [rbp + 0xcf0], xmm0
movzx eax, word [0x140145298]
mov word [rbp + 0xd00], ax
movzx eax, byte [0x14014529a]
mov byte [rbp + 0xd02], al
mov r8d, ebx
cmp edi, 2
jl 0x1400713f5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xcf4]
mov edx, dword [rbp + 0x9e0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400712f0
cmp r8d, 0x13
jge 0x140071440
movsxd rax, r8d
lea r9, [rbp + 0xcf0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140071410
movzx eax, word [0x140144600]
mov word [rbp + 0x6b8], ax
movsd xmm0, qword [str.LKS_XL__5B]
movzx eax, byte [0x140144602]
movsd qword [rbp + 0x6b0], xmm0
mov byte [rbp + 0x6b0], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x6b1], 0x39
xor byte [rbp + 0x6b2], 0x3a
xor byte [rbp + 0x6b3], 0x3b
xor byte [rbp + 0x6b4], 0x3c
xor byte [rbp + 0x6b5], 0x3d
xor byte [rbp + 0x6b6], 0x3e
xor byte [rbp + 0x6b7], 0x3f
xor byte [rbp + 0x6b8], 0x40
xor byte [rbp + 0x6b9], 0x41
xor al, 0x42
mov byte [rbp + 0x6ba], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0x6b0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160944]
movsd xmm0, qword [str.VLdHOWX_0C]
movsd qword [rbp + 0x800], xmm0
mov eax, dword [0x1401442b0]
mov dword [rbp + 0x808], eax
cmp byte [0x1401442b3], 0
je 0x140071660
mov r8d, ebx
cmp edi, 2
jl 0x140071617
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.VLdHOWX_0C]
xorps xmm2, xmm0
movd dword [rbp + 0x800], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x804]
xorps xmm2, xmm1
movd dword [rbp + 0x804], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x800]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071630
movzx eax, word [0x140144600]
mov word [rbp + 0x6c8], ax
movsd xmm0, qword [str.LKS_XL__5B]
movzx eax, byte [0x140144602]
movsd qword [rbp + 0x6c0], xmm0
mov byte [rbp + 0x6c0], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x6c1], 0x39
xor byte [rbp + 0x6c2], 0x3a
xor byte [rbp + 0x6c3], 0x3b
xor byte [rbp + 0x6c4], 0x3c
xor byte [rbp + 0x6c5], 0x3d
xor byte [rbp + 0x6c6], 0x3e
xor byte [rbp + 0x6c7], 0x3f
xor byte [rbp + 0x6c8], 0x40
xor byte [rbp + 0x6c9], 0x41
xor al, 0x42
mov byte [rbp + 0x6ca], al
lea r9, [rbp + 0xe90]
mov r8d, dword [reloc.WLDAP32.dll_Ordinal_200]
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x6c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_200], eax
mov r10d, dword [reloc.WLDAP32.dll_Ordinal_200]
movups xmm0, xmmword [str.UXBdXTMK___e14._._9L]
movups xmmword [rbp + 0xe28], xmm0
mov eax, dword [0x140144ed0]
mov dword [rbp + 0xe38], eax
movzx eax, byte [0x140144ed4]
mov byte [rbp + 0xe3c], al
mov r8d, ebx
cmp edi, 2
jl 0x140071875
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xe2c]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071770
cmp r8d, 0x15
jge 0x1400718c0
movsxd rax, r8d
lea r9, [rbp + 0xe28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140071890
movzx eax, word [0x140144600]
mov word [rbp + 0x6d8], ax
movsd xmm0, qword [str.LKS_XL__5B]
movzx eax, byte [0x140144602]
movsd qword [rbp + 0x6d0], xmm0
mov byte [rbp + 0x6d0], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x6d1], 0x39
xor byte [rbp + 0x6d2], 0x3a
xor byte [rbp + 0x6d3], 0x3b
xor byte [rbp + 0x6d4], 0x3c
xor byte [rbp + 0x6d5], 0x3d
xor byte [rbp + 0x6d6], 0x3e
xor byte [rbp + 0x6d7], 0x3f
xor byte [rbp + 0x6d8], 0x40
xor byte [rbp + 0x6d9], 0x41
xor al, 0x42
mov byte [rbp + 0x6da], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xe28]
lea rcx, [rbp + 0x6d0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_200], eax
movups xmm0, xmmword [str.LKS_XL___._]
movups xmmword [rbp + 0xb10], xmm0
movzx eax, byte [0x140144dc8]
mov byte [rbp + 0xb20], al
mov r10d, dword [0x140160af8]
mov r8d, ebx
cmp edi, 2
jl 0x140071ac5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xb14]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400719c0
cmp r8d, 0x11
jge 0x140071b10
movsxd rax, r8d
lea r9, [rbp + 0xb10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140071ae0
movzx eax, word [0x140144600]
mov word [rbp + 0x6e8], ax
movsd xmm0, qword [str.LKS_XL__5B]
movzx eax, byte [0x140144602]
movsd qword [rbp + 0x6e0], xmm0
mov byte [rbp + 0x6e0], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x6e1], 0x39
xor byte [rbp + 0x6e2], 0x3a
xor byte [rbp + 0x6e3], 0x3b
xor byte [rbp + 0x6e4], 0x3c
xor byte [rbp + 0x6e5], 0x3d
xor byte [rbp + 0x6e6], 0x3e
xor byte [rbp + 0x6e7], 0x3f
xor byte [rbp + 0x6e8], 0x40
xor byte [rbp + 0x6e9], 0x41
xor al, 0x42
mov byte [rbp + 0x6ea], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x6e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x140160af8], eax
movzx r10d, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [0x140144be8]
movsd qword [rbp + 0x8e0], xmm0
mov eax, dword [0x140144bf0]
mov dword [rbp + 0x8e8], eax
movzx eax, word [0x140144bf4]
mov word [rbp + 0x8ec], ax
cmp byte [0x140144bf5], 0
je 0x140071d40
mov r8d, ebx
cmp edi, 2
jl 0x140071cfa
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140144be8]
xorps xmm2, xmm0
movd dword [rbp + 0x8e0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8e4]
xorps xmm2, xmm1
movd dword [rbp + 0x8e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140071d10
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x34], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x38], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x34], 0x76
xor byte [rbp + 0x35], 0x39
xor byte [rbp + 0x36], 0x3a
xor byte [rbp + 0x37], 0x3b
xor byte [rbp + 0x38], 0x3c
xor byte [rbp + 0x39], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3a], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x34]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x140160945]
movups xmm0, xmmword [str.JT_YOa__26_GVLd_TS_.._6]
movups xmmword [rbp + 0xa00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140071f40
cmp edi, 2
jl 0x140071f02
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa04]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140071e00
jmp 0x140071f40
lea r9, [rbp + 0xa00]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140071f10
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x3c], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x40], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x3c], 0x76
xor byte [rbp + 0x3d], 0x39
xor byte [rbp + 0x3e], 0x3a
xor byte [rbp + 0x3f], 0x3b
xor byte [rbp + 0x40], 0x3c
xor byte [rbp + 0x41], 0x3d
xor al, 0x3e
mov byte [rbp + 0x42], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x14016ff3c]
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x3c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14016ff3c], eax
movsd xmm0, qword [str.ZVBdRRLR__B]
movsd qword [rbp + 0x6f0], xmm0
movzx ecx, word [0x1401465a8]
mov word [rbp + 0x6f8], cx
movzx eax, byte [0x1401465aa]
movzx r8d, byte [0x1401a98dc]
mov byte [rbp + 0x6f0], 0x62
xor byte [rbp + 0x6f1], 0x39
xor byte [rbp + 0x6f2], 0x3a
xor byte [rbp + 0x6f3], 0x3b
xor byte [rbp + 0x6f4], 0x3c
xor byte [rbp + 0x6f5], 0x3d
xor byte [rbp + 0x6f6], 0x3e
xor byte [rbp + 0x6f7], 0x3f
xor cl, 0x40
mov byte [rbp + 0x6f8], cl
xor byte [rbp + 0x6f9], 0x41
xor al, 0x42
mov byte [rbp + 0x6fa], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x44], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x48], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x44], 0x76
xor byte [rbp + 0x45], 0x39
xor byte [rbp + 0x46], 0x3a
xor byte [rbp + 0x47], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x48], cl
xor byte [rbp + 0x49], 0x3d
xor al, 0x3e
mov byte [rbp + 0x4a], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x44]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98dc]
movzx r8d, byte [0x1401aa8e8]
mov eax, dword [str.ZVBd]
mov dword [rbp + 0x4c], eax
movzx ecx, word [0x1401463e0]
mov word [rbp + 0x50], cx
movzx eax, byte [0x1401463e2]
mov byte [rbp + 0x4c], 0x62
xor byte [rbp + 0x4d], 0x39
xor byte [rbp + 0x4e], 0x3a
xor byte [rbp + 0x4f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x50], cl
xor byte [rbp + 0x51], 0x3d
xor al, 0x3e
mov byte [rbp + 0x52], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x54], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x58], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x54], 0x76
xor byte [rbp + 0x55], 0x39
xor byte [rbp + 0x56], 0x3a
xor byte [rbp + 0x57], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x58], cl
xor byte [rbp + 0x59], 0x3d
xor al, 0x3e
mov byte [rbp + 0x5a], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x4c]
lea rcx, [rbp + 0x54]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401aa8e8]
movzx r8d, byte [0x1401a98de]
movzx eax, word [0x140144c04]
mov word [rsp + 0x24], ax
movzx eax, byte [0x140144c06]
mov byte [rsp + 0x24], 0x69
xor byte [rsp + 0x25], 0x39
xor al, 0x3a
mov byte [rsp + 0x26], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x5c], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x60], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x5c], 0x76
xor byte [rbp + 0x5d], 0x39
xor byte [rbp + 0x5e], 0x3a
xor byte [rbp + 0x5f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x60], cl
xor byte [rbp + 0x61], 0x3d
xor al, 0x3e
mov byte [rbp + 0x62], al
lea r9, [rbp + 0xe90]
lea rdx, [rsp + 0x24]
lea rcx, [rbp + 0x5c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98de]
movzx r10d, byte [0x1401a983e]
movsd xmm0, qword [str.PIXSOZ_.__D]
movsd qword [rbp + 0x8a0], xmm0
mov eax, dword [0x140145398]
mov dword [rbp + 0x8a8], eax
movzx eax, byte [0x14014539c]
mov byte [rbp + 0x8ac], al
mov r8d, ebx
cmp edi, 2
jl 0x1400722d8
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.PIXSOZ_.__D]
xorps xmm2, xmm0
movd dword [rbp + 0x8a0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8a4]
xorps xmm2, xmm1
movd dword [rbp + 0x8a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400722f0
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x64], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x68], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x64], 0x76
xor byte [rbp + 0x65], 0x39
xor byte [rbp + 0x66], 0x3a
xor byte [rbp + 0x67], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x68], cl
xor byte [rbp + 0x69], 0x3d
xor al, 0x3e
mov byte [rbp + 0x6a], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x64]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a983e]
movzx r8d, byte [0x1401aa8ea]
movsd xmm0, qword [0x140144798]
movsd qword [rbp + 0x370], xmm0
movzx eax, byte [0x1401447a0]
mov byte [rbp + 0x370], 0x64
xor byte [rbp + 0x371], 0x39
xor byte [rbp + 0x372], 0x3a
xor byte [rbp + 0x373], 0x3b
xor byte [rbp + 0x374], 0x3c
xor byte [rbp + 0x375], 0x3d
xor byte [rbp + 0x376], 0x3e
xor byte [rbp + 0x377], 0x3f
xor al, 0x40
mov byte [rbp + 0x378], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x6c], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x70], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x6c], 0x76
xor byte [rbp + 0x6d], 0x39
xor byte [rbp + 0x6e], 0x3a
xor byte [rbp + 0x6f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x70], cl
xor byte [rbp + 0x71], 0x3d
xor al, 0x3e
mov byte [rbp + 0x72], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x6c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401aa8ea]
movzx r10d, byte [0x1401a98df]
movsd xmm0, qword [str.QTTNXa.____6F]
movsd qword [rbp + 0x940], xmm0
mov eax, dword [0x140144610]
mov dword [rbp + 0x948], eax
movzx eax, word [0x140144614]
mov word [rbp + 0x94c], ax
movzx eax, byte [0x140144616]
mov byte [rbp + 0x94e], al
mov r8d, ebx
cmp edi, 2
jl 0x14007258b
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.QTTNXa.____6F]
xorps xmm2, xmm0
movd dword [rbp + 0x940], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x944]
xorps xmm2, xmm1
movd dword [rbp + 0x944], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x940]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400725a0
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x74], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x78], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x74], 0x76
xor byte [rbp + 0x75], 0x39
xor byte [rbp + 0x76], 0x3a
xor byte [rbp + 0x77], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x78], cl
xor byte [rbp + 0x79], 0x3d
xor al, 0x3e
mov byte [rbp + 0x7a], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x74]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98df]
movzx r8d, byte [0x1401a98bc]
movsd xmm0, qword [str.KR_WYIQQ_]
movsd qword [rbp + 0x380], xmm0
movzx eax, byte [0x140144c00]
mov byte [rbp + 0x380], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x381], 0x39
xor byte [rbp + 0x382], 0x3a
xor byte [rbp + 0x383], 0x3b
xor byte [rbp + 0x384], 0x3c
xor byte [rbp + 0x385], 0x3d
xor byte [rbp + 0x386], 0x3e
xor byte [rbp + 0x387], 0x3f
xor al, 0x40
mov byte [rbp + 0x388], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x7c], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x80], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x7c], 0x76
xor byte [rbp + 0x7d], 0x39
xor byte [rbp + 0x7e], 0x3a
xor byte [rbp + 0x7f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x80], cl
xor byte [rbp + 0x81], 0x3d
xor al, 0x3e
mov byte [rbp + 0x82], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x7c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98bc]
movsd xmm0, qword [0x140144f40]
movsd qword [rbp + 0x8f0], xmm0
mov eax, dword [0x140144f48]
mov dword [rbp + 0x8f8], eax
movzx eax, word [0x140144f4c]
mov word [rbp + 0x8fc], ax
cmp byte [0x140144f4d], 0
je 0x140072880
mov r8d, ebx
cmp edi, 2
jl 0x14007283f
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140144f40]
xorps xmm2, xmm0
movd dword [rbp + 0x8f0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8f4]
xorps xmm2, xmm1
movd dword [rbp + 0x8f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8f0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140072850
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x84], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x88], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x84], 0x76
xor byte [rbp + 0x85], 0x39
xor byte [rbp + 0x86], 0x3a
xor byte [rbp + 0x87], 0x3b
xor byte [rbp + 0x88], 0x3c
xor byte [rbp + 0x89], 0x3d
xor al, 0x3e
mov byte [rbp + 0x8a], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab0f4]
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x84]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab0f4], eax
movups xmm0, xmmword [0x140145010]
movups xmmword [rbp + 0xa10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140072aa0
cmp edi, 2
jl 0x140072a62
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa14]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140072960
jmp 0x140072aa0
lea r9, [rbp + 0xa10]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140072a70
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x8c], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x90], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x8c], 0x76
xor byte [rbp + 0x8d], 0x39
xor byte [rbp + 0x8e], 0x3a
xor byte [rbp + 0x8f], 0x3b
xor byte [rbp + 0x90], 0x3c
xor byte [rbp + 0x91], 0x3d
xor al, 0x3e
mov byte [rbp + 0x92], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab0f8]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x8c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab0f8], eax
movzx r10d, byte [0x1401a98bd]
movups xmm0, xmmword [0x140144ca8]
movups xmmword [rbp + 0xca8], xmm0
movzx eax, word [0x140144cb8]
mov word [rbp + 0xcb8], ax
cmp byte [0x140144cb9], 0
je 0x140072ce0
mov r8d, ebx
cmp edi, 2
jl 0x140072c95
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xcac]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072b90
cmp r8d, 0x12
jge 0x140072ce0
movsxd rax, r8d
lea r9, [rbp + 0xca8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140072cb0
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x94], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x98], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x94], 0x76
xor byte [rbp + 0x95], 0x39
xor byte [rbp + 0x96], 0x3a
xor byte [rbp + 0x97], 0x3b
xor byte [rbp + 0x98], 0x3c
xor byte [rbp + 0x99], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9a], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x94]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98bd]
movzx r8d, byte [0x1401a98be]
mov eax, dword [0x140145a80]
mov dword [rbp - 0x3c], eax
movzx eax, word [0x140145a84]
mov word [rbp - 0x38], ax
mov byte [rbp - 0x3c], 0x68
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
xor byte [rbp - 0x39], 0x3b
xor al, 0x3c
mov byte [rbp - 0x38], al
xor byte [rbp - 0x37], 0x3d
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x9c], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0xa0], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x9c], 0x76
xor byte [rbp + 0x9d], 0x39
xor byte [rbp + 0x9e], 0x3a
xor byte [rbp + 0x9f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xa0], cl
xor byte [rbp + 0xa1], 0x3d
xor al, 0x3e
mov byte [rbp + 0xa2], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0x9c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98be]
movzx r8d, byte [0x1401aa8e9]
mov eax, dword [str.YKWTN]
mov dword [rbp - 0x34], eax
movzx eax, word [0x1401458b4]
mov word [rbp - 0x30], ax
mov byte [rbp - 0x34], 0x61
xor byte [rbp - 0x33], 0x39
xor byte [rbp - 0x32], 0x3a
xor byte [rbp - 0x31], 0x3b
xor al, 0x3c
mov byte [rbp - 0x30], al
xor byte [rbp - 0x2f], 0x3d
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xa4], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0xa8], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xa4], 0x76
xor byte [rbp + 0xa5], 0x39
xor byte [rbp + 0xa6], 0x3a
xor byte [rbp + 0xa7], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xa8], cl
xor byte [rbp + 0xa9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xaa], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp - 0x34]
lea rcx, [rbp + 0xa4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401aa8e9]
movzx r8d, byte [0x1401aa8ed]
movsd xmm0, qword [0x140144b28]
movsd qword [rbp + 0x390], xmm0
movzx eax, byte [0x140144b30]
mov byte [rbp + 0x390], 0x64
xor byte [rbp + 0x391], 0x39
xor byte [rbp + 0x392], 0x3a
xor byte [rbp + 0x393], 0x3b
xor byte [rbp + 0x394], 0x3c
xor byte [rbp + 0x395], 0x3d
xor byte [rbp + 0x396], 0x3e
xor byte [rbp + 0x397], 0x3f
xor al, 0x40
mov byte [rbp + 0x398], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xac], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0xb0], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xac], 0x76
xor byte [rbp + 0xad], 0x39
xor byte [rbp + 0xae], 0x3a
xor byte [rbp + 0xaf], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xb0], cl
xor byte [rbp + 0xb1], 0x3d
xor al, 0x3e
mov byte [rbp + 0xb2], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xac]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401aa8ed]
movzx r10d, byte [0x1401a98dd]
movsd xmm0, qword [str.QTTNXa___C]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [0x1401449a0]
mov dword [rbp + 0x818], eax
cmp byte [0x1401449a3], 0
je 0x140073110
mov r8d, ebx
cmp edi, 2
jl 0x1400730cd
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.QTTNXa___C]
xorps xmm2, xmm0
movd dword [rbp + 0x810], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x814]
xorps xmm2, xmm1
movd dword [rbp + 0x814], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x810]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400730e0
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xb4], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xb8], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xb4], 0x76
xor byte [rbp + 0xb5], 0x39
xor byte [rbp + 0xb6], 0x3a
xor byte [rbp + 0xb7], 0x3b
xor byte [rbp + 0xb8], 0x3c
xor byte [rbp + 0xb9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xba], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0xb4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98dd]
movzx r10d, byte [0x1401a983f]
movsd xmm0, qword [str.PVWYYaK_96C]
movsd qword [rbp + 0x820], xmm0
mov eax, dword [0x140145c38]
mov dword [rbp + 0x828], eax
cmp byte [0x140145c3b], 0
je 0x140073310
mov r8d, ebx
cmp edi, 2
jl 0x1400732cf
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.PVWYYaK_96C]
xorps xmm2, xmm0
movd dword [rbp + 0x820], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x824]
xorps xmm2, xmm1
movd dword [rbp + 0x824], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x820]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400732e0
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xbc], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xc0], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xbc], 0x76
xor byte [rbp + 0xbd], 0x39
xor byte [rbp + 0xbe], 0x3a
xor byte [rbp + 0xbf], 0x3b
xor byte [rbp + 0xc0], 0x3c
xor byte [rbp + 0xc1], 0x3d
xor al, 0x3e
mov byte [rbp + 0xc2], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0xbc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a983f]
movsd xmm0, qword [str.LBOcNWE_A]
movsd qword [rbp + 0x5c0], xmm0
movzx eax, word [0x1401451f0]
mov word [rbp + 0x5c8], ax
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xc4], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xc8], ax
movzx eax, byte [0x1401442a2]
cmp byte [0x1401451f1], 0
je 0x140073420
mov byte [rbp + 0x5c0], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x5c1], 0x39
xor byte [rbp + 0x5c2], 0x3a
xor byte [rbp + 0x5c3], 0x3b
xor byte [rbp + 0x5c4], 0x3c
xor byte [rbp + 0x5c5], 0x3d
xor byte [rbp + 0x5c6], 0x3e
xor byte [rbp + 0x5c7], 0x3f
xor byte [rbp + 0x5c8], 0x40
xor byte [rbp + 0x5c9], 0x41
nop dword [rax + rax]
mov byte [rbp + 0xc4], 0x76
xor byte [rbp + 0xc5], 0x39
xor byte [rbp + 0xc6], 0x3a
xor byte [rbp + 0xc7], 0x3b
xor byte [rbp + 0xc8], 0x3c
xor byte [rbp + 0xc9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xca], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x14016ff38]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0xc4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14016ff38], eax
movups xmm0, xmmword [str.VXWHYL]
movups xmmword [rbp + 0xcc0], xmm0
movzx eax, word [0x140146800]
mov word [rbp + 0xcd0], ax
cmp byte [0x140146801], 0
je 0x140073640
mov r8d, ebx
cmp edi, 2
jl 0x1400735f5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xcc4]
mov edx, dword [rbp + 0x9e0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400734f0
cmp r8d, 0x12
jge 0x140073640
movsxd rax, r8d
lea r9, [rbp + 0xcc0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073610
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xcc], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xd0], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xcc], 0x76
xor byte [rbp + 0xcd], 0x39
xor byte [rbp + 0xce], 0x3a
xor byte [rbp + 0xcf], 0x3b
xor byte [rbp + 0xd0], 0x3c
xor byte [rbp + 0xd1], 0x3d
xor al, 0x3e
mov byte [rbp + 0xd2], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab0fc]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0xcc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab0fc], eax
movups xmm0, xmmword [str.P_WH__M]
movups xmmword [rbp + 0xcd8], xmm0
movzx eax, word [0x1401446e0]
mov word [rbp + 0xce8], ax
cmp byte [0x1401446e1], 0
je 0x140073880
mov r8d, ebx
cmp edi, 2
jl 0x140073839
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xcdc]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073730
cmp r8d, 0x12
jge 0x140073880
movsxd rax, r8d
lea r9, [rbp + 0xcd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073850
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xd4], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xd8], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xd4], 0x76
xor byte [rbp + 0xd5], 0x39
xor byte [rbp + 0xd6], 0x3a
xor byte [rbp + 0xd7], 0x3b
xor byte [rbp + 0xd8], 0x3c
xor byte [rbp + 0xd9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xda], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab0f0]
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 0xd4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab0f0], eax
movsd xmm0, qword [str.YKHTKbNP3_6F]
movsd qword [rbp + 0x950], xmm0
mov eax, dword [0x1401457c0]
mov dword [rbp + 0x958], eax
movzx eax, word [0x1401457c4]
mov word [rbp + 0x95c], ax
movzx eax, byte [0x1401457c6]
mov byte [rbp + 0x95e], al
mov r10d, dword [reloc.WLDAP32.dll_Ordinal_200]
mov r8d, ebx
cmp edi, 2
jl 0x140073a4d
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YKHTKbNP3_6F]
xorps xmm2, xmm0
movd dword [rbp + 0x950], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x954]
xorps xmm2, xmm1
movd dword [rbp + 0x954], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x950]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140073a60
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xdc], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0xe0], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xdc], 0x76
xor byte [rbp + 0xdd], 0x39
xor byte [rbp + 0xde], 0x3a
xor byte [rbp + 0xdf], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xe0], cl
xor byte [rbp + 0xe1], 0x3d
xor al, 0x3e
mov byte [rbp + 0xe2], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xdc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [reloc.WLDAP32.dll_Ordinal_200], eax
movzx r10d, byte [0x1401ab1dd]
mov rax, qword [0x1401459a8]
mov qword [rbp + 0x280], rax
cmp byte [0x1401459af], 0
je 0x140073c80
cmp edi, 2
jl 0x140073c3c
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x280]
xorps xmm2, xmm1
movd dword [rbp + 0x280], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
jmp 0x140073c80
lea r9, [rbp + 0x280]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073c50
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xe4], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xe8], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xe4], 0x76
xor byte [rbp + 0xe5], 0x39
xor byte [rbp + 0xe6], 0x3a
xor byte [rbp + 0xe7], 0x3b
xor byte [rbp + 0xe8], 0x3c
xor byte [rbp + 0xe9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xea], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0xe4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401ab1dd]
movzx r10d, byte [0x1401ab1dc]
movsd xmm0, qword [str.PVWYYa__2_76F]
movsd qword [rbp + 0x960], xmm0
mov eax, dword [0x1401467e8]
mov dword [rbp + 0x968], eax
movzx eax, word [0x1401467ec]
mov word [rbp + 0x96c], ax
movzx eax, byte [0x1401467ee]
mov byte [rbp + 0x96e], al
mov r8d, ebx
cmp edi, 2
jl 0x140073e4d
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.PVWYYa__2_76F]
xorps xmm2, xmm0
movd dword [rbp + 0x960], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x964]
xorps xmm2, xmm1
movd dword [rbp + 0x964], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x960]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140073e60
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xec], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0xf0], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xec], 0x76
xor byte [rbp + 0xed], 0x39
xor byte [rbp + 0xee], 0x3a
xor byte [rbp + 0xef], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xf0], cl
xor byte [rbp + 0xf1], 0x3d
xor al, 0x3e
mov byte [rbp + 0xf2], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0xec]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401ab1dc]
movsd xmm0, qword [str.YKHTKbMK9_C]
movsd qword [rbp + 0x830], xmm0
mov eax, dword [0x1401444c8]
mov dword [rbp + 0x838], eax
cmp byte [0x1401444cb], 0
je 0x140074090
mov r8d, ebx
cmp edi, 2
jl 0x140074049
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YKHTKbMK9_C]
xorps xmm2, xmm0
movd dword [rbp + 0x830], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x834]
xorps xmm2, xmm1
movd dword [rbp + 0x834], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x830]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140074060
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xf4], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0xf8], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xf4], 0x76
xor byte [rbp + 0xf5], 0x39
xor byte [rbp + 0xf6], 0x3a
xor byte [rbp + 0xf7], 0x3b
xor byte [rbp + 0xf8], 0x3c
xor byte [rbp + 0xf9], 0x3d
xor al, 0x3e
mov byte [rbp + 0xfa], al
lea r9, [rbp + 0xe90]
mov r8d, dword [0x1401ab1e0]
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0xf4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401ab1e0], eax
movsd xmm0, qword [0x140144c68]
movsd qword [rbp + 0x3a0], xmm0
movzx eax, byte [0x140144c70]
movzx r8d, byte [0x1401aa8eb]
mov byte [rbp + 0x3a0], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x3a1], 0x39
xor byte [rbp + 0x3a2], 0x3a
xor byte [rbp + 0x3a3], 0x3b
xor byte [rbp + 0x3a4], 0x3c
xor byte [rbp + 0x3a5], 0x3d
xor byte [rbp + 0x3a6], 0x3e
xor byte [rbp + 0x3a7], 0x3f
xor al, 0x40
mov byte [rbp + 0x3a8], al
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0xfc], eax
movzx ecx, word [0x1401442a0]
mov word [rbp + 0x100], cx
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0xfc], 0x76
xor byte [rbp + 0xfd], 0x39
xor byte [rbp + 0xfe], 0x3a
xor byte [rbp + 0xff], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x100], cl
xor byte [rbp + 0x101], 0x3d
xor al, 0x3e
mov byte [rbp + 0x102], al
lea r9, [rbp + 0xe90]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0xfc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401aa8eb]
movzx r10d, byte [0x1401a98bf]
movsd xmm0, qword [str.O_KSSaQ__C]
movsd qword [rbp + 0x840], xmm0
mov eax, dword [0x140145c48]
mov dword [rbp + 0x848], eax
cmp byte [0x140145c4b], 0
je 0x140074370
mov r8d, ebx
cmp edi, 2
jl 0x140074328
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.O_KSSaQ__C]
xorps xmm2, xmm0
movd dword [rbp + 0x840], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x844]
xorps xmm2, xmm1
movd dword [rbp + 0x844], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x840]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140074340
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x104], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x108], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x104], 0x76
xor byte [rbp + 0x105], 0x39
xor byte [rbp + 0x106], 0x3a
xor byte [rbp + 0x107], 0x3b
xor byte [rbp + 0x108], 0x3c
xor byte [rbp + 0x109], 0x3d
xor al, 0x3e
mov byte [rbp + 0x10a], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x104]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a98bf]
movzx r10d, byte [0x1401aa8ec]
movsd xmm0, qword [str.HU_BYOaQ__C]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [0x140145e48]
mov dword [rbp + 0x858], eax
cmp byte [0x140145e4b], 0
je 0x140074570
mov r8d, ebx
cmp edi, 2
jl 0x14007452f
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.HU_BYOaQ__C]
xorps xmm2, xmm0
movd dword [rbp + 0x850], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x854]
xorps xmm2, xmm1
movd dword [rbp + 0x854], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x850]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140074540
mov eax, dword [str.NPIN_Q_]
mov dword [rbp + 0x10c], eax
movzx eax, word [0x1401442a0]
mov word [rbp + 0x110], ax
movzx eax, byte [0x1401442a2]
mov byte [rbp + 0x10c], 0x76
xor byte [rbp + 0x10d], 0x39
xor byte [rbp + 0x10e], 0x3a
xor byte [rbp + 0x10f], 0x3b
xor byte [rbp + 0x110], 0x3c
xor byte [rbp + 0x111], 0x3d
xor al, 0x3e
mov byte [rbp + 0x112], al
lea r9, [rbp + 0xe90]
mov r8d, r10d
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x10c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401aa8ec]
movups xmm0, xmmword [0x140144918]
movups xmmword [rbp + 0xa20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140074790
cmp edi, 2
jl 0x140074752
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa24]
mov r8d, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140074650
jmp 0x140074790
lea r9, [rbp + 0xa20]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140074760
mov eax, dword [0x140144384]
mov dword [rbp + 0x114], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x118], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x114], 0x63
xor byte [rbp + 0x115], 0x39
xor byte [rbp + 0x116], 0x3a
xor byte [rbp + 0x117], 0x3b
xor byte [rbp + 0x118], 0x3c
xor byte [rbp + 0x119], 0x3d
xor al, 0x3e
mov byte [rbp + 0x11a], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160ac8]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x114]
call fcn.14005bb90
movss dword [0x140160ac8], xmm0
movups xmm0, xmmword [0x1401464b0]
movups xmmword [rbp + 0xa30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400749b0
cmp edi, 2
jl 0x140074972
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa34]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140074870
jmp 0x1400749b0
lea r9, [rbp + 0xa30]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140074980
mov eax, dword [0x140144384]
mov dword [rbp + 0x11c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x120], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x11c], 0x63
xor byte [rbp + 0x11d], 0x39
xor byte [rbp + 0x11e], 0x3a
xor byte [rbp + 0x11f], 0x3b
xor byte [rbp + 0x120], 0x3c
xor byte [rbp + 0x121], 0x3d
xor al, 0x3e
mov byte [rbp + 0x122], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160acc]
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x11c]
call fcn.14005bb90
movss dword [0x140160acc], xmm0
movups xmm0, xmmword [0x140144d60]
movups xmmword [rbp + 0x9d0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140074bd0
cmp edi, 2
jl 0x140074b92
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0x9d4]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140074a90
jmp 0x140074bd0
lea r9, [rbp + 0x9d0]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140074ba0
mov eax, dword [0x140144384]
mov dword [rbp + 0x124], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x128], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x124], 0x63
xor byte [rbp + 0x125], 0x39
xor byte [rbp + 0x126], 0x3a
xor byte [rbp + 0x127], 0x3b
xor byte [rbp + 0x128], 0x3c
xor byte [rbp + 0x129], 0x3d
xor al, 0x3e
mov byte [rbp + 0x12a], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160ad0]
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x124]
call fcn.14005bb90
movss dword [0x140160ad0], xmm0
movups xmm0, xmmword [str.VLd_TS_.._6]
movups xmmword [rbp + 0xa50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140074df0
cmp edi, 2
jl 0x140074daf
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa54]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140074cb0
jmp 0x140074df0
lea r9, [rbp + 0xa50]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140074dc0
mov eax, dword [0x140144384]
mov dword [rbp + 0x12c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x130], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x12c], 0x63
xor byte [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x39
xor byte [rbp + 0x12e], 0x3a
xor byte [rbp + 0x12f], 0x3b
xor byte [rbp + 0x130], 0x3c
xor byte [rbp + 0x131], 0x3d
xor al, 0x3e
mov byte [rbp + 0x132], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160ad4]
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x12c]
call fcn.14005bb90
movss dword [0x140160ad4], xmm0
movups xmm0, xmmword [0x1401445c0]
movups xmmword [rbp + 0xd98], xmm0
mov eax, dword [0x1401445d0]
mov dword [rbp + 0xda8], eax
cmp byte [0x1401445d3], 0
je 0x140075030
mov r8d, ebx
cmp edi, 2
jl 0x140074fe5
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xd9c]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140074ee0
cmp r8d, 0x14
jge 0x140075030
movsxd rax, r8d
lea r9, [rbp + 0xd98]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140075000
mov eax, dword [0x140144384]
mov dword [rbp + 0x134], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x138], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x134], 0x63
xor byte [rbp + 0x135], 0x39
xor byte [rbp + 0x136], 0x3a
xor byte [rbp + 0x137], 0x3b
xor byte [rbp + 0x138], 0x3c
xor byte [rbp + 0x139], 0x3d
xor al, 0x3e
mov byte [rbp + 0x13a], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a78]
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x134]
call fcn.14005bb90
movss dword [0x140160a78], xmm0
movups xmm0, xmmword [str.VLdHOWX_0]
movups xmmword [rbp + 0xdb0], xmm0
mov eax, dword [0x140144a30]
mov dword [rbp + 0xdc0], eax
cmp byte [0x140144a33], 0
je 0x140075270
mov r8d, ebx
cmp edi, 2
jl 0x140075225
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xdb4]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075120
cmp r8d, 0x14
jge 0x140075270
movsxd rax, r8d
lea r9, [rbp + 0xdb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140075240
mov eax, dword [0x140144384]
mov dword [rbp + 0x13c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x140], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x13c], 0x63
xor byte [rbp + 0x13d], 0x39
xor byte [rbp + 0x13e], 0x3a
xor byte [rbp + 0x13f], 0x3b
xor byte [rbp + 0x140], 0x3c
xor byte [rbp + 0x141], 0x3d
xor al, 0x3e
mov byte [rbp + 0x142], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a7c]
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x13c]
call fcn.14005bb90
movss dword [0x140160a7c], xmm0
movups xmm0, xmmword [0x140144a08]
movups xmmword [rbp + 0xdc8], xmm0
mov eax, dword [0x140144a18]
mov dword [rbp + 0xdd8], eax
cmp byte [0x140144a1b], 0
je 0x1400754b0
mov r8d, ebx
cmp edi, 2
jl 0x140075469
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xdcc]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075360
cmp r8d, 0x14
jge 0x1400754b0
movsxd rax, r8d
lea r9, [rbp + 0xdc8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140075480
mov eax, dword [0x140144384]
mov dword [rbp + 0x144], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x148], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x144], 0x63
xor byte [rbp + 0x145], 0x39
xor byte [rbp + 0x146], 0x3a
xor byte [rbp + 0x147], 0x3b
xor byte [rbp + 0x148], 0x3c
xor byte [rbp + 0x149], 0x3d
xor al, 0x3e
mov byte [rbp + 0x14a], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a80]
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x144]
call fcn.14005bb90
movss dword [0x140160a80], xmm0
movups xmm0, xmmword [0x140145820]
movups xmmword [rbp + 0xde0], xmm0
mov eax, dword [0x140145830]
mov dword [rbp + 0xdf0], eax
cmp byte [0x140145833], 0
je 0x1400756f0
mov r8d, ebx
cmp edi, 2
jl 0x1400756a9
movdqa xmm5, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xde4]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400755a0
cmp r8d, 0x14
jge 0x1400756f0
movsxd rax, r8d
lea r9, [rbp + 0xde0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400756c0
mov eax, dword [0x140144384]
mov dword [rbp + 0x14c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x150], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x14c], 0x63
xor byte [rbp + 0x14d], 0x39
xor byte [rbp + 0x14e], 0x3a
xor byte [rbp + 0x14f], 0x3b
xor byte [rbp + 0x150], 0x3c
xor byte [rbp + 0x151], 0x3d
xor al, 0x3e
mov byte [rbp + 0x152], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a84]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x14c]
call fcn.14005bb90
movss dword [0x140160a84], xmm0
movss xmm5, dword [0x140160ab8]
movups xmm0, xmmword [0x140144e50]
movups xmmword [rbp + 0xd08], xmm0
movzx eax, word [0x140144e60]
mov word [rbp + 0xd18], ax
movzx eax, byte [0x140144e62]
mov byte [rbp + 0xd1a], al
mov r8d, ebx
cmp edi, 2
jl 0x1400758e9
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xd0c]
mov edx, dword [rbp + 0x9e0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400757e0
cmp r8d, 0x13
jge 0x140075930
movsxd rax, r8d
lea r9, [rbp + 0xd08]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140075900
mov eax, dword [0x140144384]
mov dword [rbp + 0x154], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x158], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x154], 0x63
xor byte [rbp + 0x155], 0x39
xor byte [rbp + 0x156], 0x3a
xor byte [rbp + 0x157], 0x3b
xor byte [rbp + 0x158], 0x3c
xor byte [rbp + 0x159], 0x3d
xor al, 0x3e
mov byte [rbp + 0x15a], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xd08]
lea rcx, [rbp + 0x154]
call fcn.14005bb90
movss dword [0x140160ab8], xmm0
movss xmm5, dword [0x140160abc]
movups xmm0, xmmword [0x140145e90]
movups xmmword [rbp + 0xd20], xmm0
movzx eax, word [0x140145ea0]
mov word [rbp + 0xd30], ax
movzx eax, byte [0x140145ea2]
mov byte [rbp + 0xd32], al
mov r8d, ebx
cmp edi, 2
jl 0x140075b29
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xd24]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075a20
cmp r8d, 0x13
jge 0x140075b70
movsxd rax, r8d
lea r9, [rbp + 0xd20]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140075b40
mov eax, dword [0x140144384]
mov dword [rbp + 0x15c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x160], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x15c], 0x63
xor byte [rbp + 0x15d], 0x39
xor byte [rbp + 0x15e], 0x3a
xor byte [rbp + 0x15f], 0x3b
xor byte [rbp + 0x160], 0x3c
xor byte [rbp + 0x161], 0x3d
xor al, 0x3e
mov byte [rbp + 0x162], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x15c]
call fcn.14005bb90
movss dword [0x140160abc], xmm0
movss xmm5, dword [0x140160ac0]
movups xmm0, xmmword [str.VLdOTRZ.5]
movups xmmword [rbp + 0xd38], xmm0
movzx eax, word [0x1401467d8]
mov word [rbp + 0xd48], ax
movzx eax, byte [0x1401467da]
mov byte [rbp + 0xd4a], al
mov r8d, ebx
cmp edi, 2
jl 0x140075d69
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xd3c]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075c60
cmp r8d, 0x13
jge 0x140075db0
movsxd rax, r8d
lea r9, [rbp + 0xd38]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140075d80
mov eax, dword [0x140144384]
mov dword [rbp + 0x164], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x168], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x164], 0x63
xor byte [rbp + 0x165], 0x39
xor byte [rbp + 0x166], 0x3a
xor byte [rbp + 0x167], 0x3b
xor byte [rbp + 0x168], 0x3c
xor byte [rbp + 0x169], 0x3d
xor al, 0x3e
mov byte [rbp + 0x16a], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xd38]
lea rcx, [rbp + 0x164]
call fcn.14005bb90
movss dword [0x140160ac0], xmm0
movss xmm5, dword [0x140160ac4]
movups xmm0, xmmword [0x140144d28]
movups xmmword [rbp + 0xd50], xmm0
movzx eax, word [0x140144d38]
mov word [rbp + 0xd60], ax
movzx eax, byte [0x140144d3a]
mov byte [rbp + 0xd62], al
mov r8d, ebx
cmp edi, 2
jl 0x140075fa9
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xd54]
mov edx, dword [rbp + 0x9e0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075ea0
cmp r8d, 0x13
jge 0x140075ff0
movsxd rax, r8d
lea r9, [rbp + 0xd50]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140075fc0
mov eax, dword [0x140144384]
mov dword [rbp + 0x16c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x170], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x16c], 0x63
xor byte [rbp + 0x16d], 0x39
xor byte [rbp + 0x16e], 0x3a
xor byte [rbp + 0x16f], 0x3b
xor byte [rbp + 0x170], 0x3c
xor byte [rbp + 0x171], 0x3d
xor al, 0x3e
mov byte [rbp + 0x172], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x16c]
call fcn.14005bb90
movss dword [0x140160ac4], xmm0
movss xmm5, dword [0x140160aa8]
movups xmm0, xmmword [0x140145b20]
movups xmmword [rbp + 0xb28], xmm0
movzx eax, byte [0x140145b30]
mov byte [rbp + 0xb38], al
mov r8d, ebx
cmp edi, 2
jl 0x1400761d9
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xb2c]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400760d0
cmp r8d, 0x11
jge 0x140076220
movsxd rax, r8d
lea r9, [rbp + 0xb28]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400761f0
mov eax, dword [0x140144384]
mov dword [rbp + 0x174], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x178], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x174], 0x63
xor byte [rbp + 0x175], 0x39
xor byte [rbp + 0x176], 0x3a
xor byte [rbp + 0x177], 0x3b
xor byte [rbp + 0x178], 0x3c
xor byte [rbp + 0x179], 0x3d
xor al, 0x3e
mov byte [rbp + 0x17a], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xb28]
lea rcx, [rbp + 0x174]
call fcn.14005bb90
movss dword [0x140160aa8], xmm0
movss xmm5, dword [0x140160aac]
movups xmm0, xmmword [str.KR_WYIQQ]
movups xmmword [rbp + 0xb40], xmm0
movzx eax, byte [0x140146070]
mov byte [rbp + 0xb50], al
mov r8d, ebx
cmp edi, 2
jl 0x140076409
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xb44]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140076300
cmp r8d, 0x11
jge 0x140076450
movsxd rax, r8d
lea r9, [rbp + 0xb40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140076420
mov eax, dword [0x140144384]
mov dword [rbp + 0x17c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x180], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x17c], 0x63
xor byte [rbp + 0x17d], 0x39
xor byte [rbp + 0x17e], 0x3a
xor byte [rbp + 0x17f], 0x3b
xor byte [rbp + 0x180], 0x3c
xor byte [rbp + 0x181], 0x3d
xor al, 0x3e
mov byte [rbp + 0x182], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x17c]
call fcn.14005bb90
movss dword [0x140160aac], xmm0
movss xmm5, dword [0x140160ab0]
movups xmm0, xmmword [0x140144e78]
movups xmmword [rbp + 0xb58], xmm0
movzx eax, byte [0x140144e88]
mov byte [rbp + 0xb68], al
mov r8d, ebx
cmp edi, 2
jl 0x140076639
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xb5c]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140076530
cmp r8d, 0x11
jge 0x140076680
movsxd rax, r8d
lea r9, [rbp + 0xb58]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140076650
mov eax, dword [0x140144384]
mov dword [rbp + 0x184], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x188], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x184], 0x63
xor byte [rbp + 0x185], 0x39
xor byte [rbp + 0x186], 0x3a
xor byte [rbp + 0x187], 0x3b
xor byte [rbp + 0x188], 0x3c
xor byte [rbp + 0x189], 0x3d
xor al, 0x3e
mov byte [rbp + 0x18a], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0x184]
call fcn.14005bb90
movss dword [0x140160ab0], xmm0
movups xmm0, xmmword [0x140144940]
movups xmmword [rbp + 0xb70], xmm0
movzx eax, byte [0x140144950]
mov byte [rbp + 0xb80], al
movss xmm4, dword [0x140160ab4]
mov r8d, ebx
cmp edi, 2
jl 0x140076869
movdqa xmm6, xmmword [0x140149500]
movdqa xmm5, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xb74]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140076760
cmp r8d, 0x11
jge 0x1400768b0
movsxd rax, r8d
lea r9, [rbp + 0xb70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140076880
mov eax, dword [0x140144384]
mov dword [rbp + 0x18c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x190], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x18c], 0x63
xor byte [rbp + 0x18d], 0x39
xor byte [rbp + 0x18e], 0x3a
xor byte [rbp + 0x18f], 0x3b
xor byte [rbp + 0x190], 0x3c
xor byte [rbp + 0x191], 0x3d
xor al, 0x3e
mov byte [rbp + 0x192], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm4
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x18c]
call fcn.14005bb90
movss dword [0x140160ab4], xmm0
movups xmm0, xmmword [str._VWK_NM_.._6]
movups xmmword [rbp + 0xa60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140076ad0
cmp edi, 2
jl 0x140076a92
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa64]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140076990
jmp 0x140076ad0
lea r9, [rbp + 0xa60]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140076aa0
mov eax, dword [0x140144384]
mov dword [rbp + 0x194], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x198], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x194], 0x63
xor byte [rbp + 0x195], 0x39
xor byte [rbp + 0x196], 0x3a
xor byte [rbp + 0x197], 0x3b
xor byte [rbp + 0x198], 0x3c
xor byte [rbp + 0x199], 0x3d
xor al, 0x3e
mov byte [rbp + 0x19a], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a68]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x194]
call fcn.14005bb90
movss dword [0x140160a68], xmm0
movups xmm0, xmmword [0x140144450]
movups xmmword [rbp + 0xa70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140076cf0
cmp edi, 2
jl 0x140076cb2
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa74]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140076bb0
jmp 0x140076cf0
lea r9, [rbp + 0xa70]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140076cc0
mov eax, dword [0x140144384]
mov dword [rbp + 0x19c], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1a0], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x19c], 0x63
xor byte [rbp + 0x19d], 0x39
xor byte [rbp + 0x19e], 0x3a
xor byte [rbp + 0x19f], 0x3b
xor byte [rbp + 0x1a0], 0x3c
xor byte [rbp + 0x1a1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1a2], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a6c]
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x19c]
call fcn.14005bb90
movss dword [0x140160a6c], xmm0
movups xmm0, xmmword [0x140144568]
movups xmmword [rbp + 0xa80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140076f10
cmp edi, 2
jl 0x140076ed2
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa84]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140076dd0
jmp 0x140076f10
lea r9, [rbp + 0xa80]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140076ee0
mov eax, dword [0x140144384]
mov dword [rbp + 0x1a4], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1a8], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1a4], 0x63
xor byte [rbp + 0x1a5], 0x39
xor byte [rbp + 0x1a6], 0x3a
xor byte [rbp + 0x1a7], 0x3b
xor byte [rbp + 0x1a8], 0x3c
xor byte [rbp + 0x1a9], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1aa], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a70]
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x1a4]
call fcn.14005bb90
movss dword [0x140160a70], xmm0
movups xmm0, xmmword [0x140144810]
movups xmmword [rbp + 0xa90], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140077130
cmp edi, 2
jl 0x1400770f2
movdqa xmm5, xmmword [0x140149500]
mov edx, ebx
movdqa xmm4, xmmword [0x140149820]
movdqa xmm6, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xa94]
mov r8d, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140076ff0
jmp 0x140077130
lea r9, [rbp + 0xa90]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140077100
mov eax, dword [0x140144384]
mov dword [rbp + 0x1ac], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1b0], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1ac], 0x63
xor byte [rbp + 0x1ad], 0x39
xor byte [rbp + 0x1ae], 0x3a
xor byte [rbp + 0x1af], 0x3b
xor byte [rbp + 0x1b0], 0x3c
xor byte [rbp + 0x1b1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1b2], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a74]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x1ac]
call fcn.14005bb90
movss dword [0x140160a74], xmm0
movsd xmm0, qword [str.O_KSSa___1e7F]
movsd qword [rbp + 0x970], xmm0
mov eax, dword [0x1401452e8]
mov dword [rbp + 0x978], eax
movzx eax, word [0x1401452ec]
mov word [rbp + 0x97c], ax
movzx eax, byte [0x1401452ee]
mov byte [rbp + 0x97e], al
mov r8d, ebx
cmp edi, 2
jl 0x1400772f8
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.O_KSSa___1e7F]
xorps xmm2, xmm0
movd dword [rbp + 0x970], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x974]
xorps xmm2, xmm1
movd dword [rbp + 0x974], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x970]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140077310
mov eax, dword [0x140144384]
mov dword [rbp + 0x1b4], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x1b8], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1b4], 0x63
xor byte [rbp + 0x1b5], 0x39
xor byte [rbp + 0x1b6], 0x3a
xor byte [rbp + 0x1b7], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x1b8], cl
xor byte [rbp + 0x1b9], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1ba], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a88]
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x1b4]
call fcn.14005bb90
movss dword [0x140160a88], xmm0
movsd xmm0, qword [0x140144740]
movsd qword [rbp + 0x980], xmm0
mov eax, dword [0x140144748]
mov dword [rbp + 0x988], eax
movzx eax, word [0x14014474c]
mov word [rbp + 0x98c], ax
movzx eax, byte [0x14014474e]
mov byte [rbp + 0x98e], al
mov r8d, ebx
cmp edi, 2
jl 0x14007750a
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140144740]
xorps xmm2, xmm0
movd dword [rbp + 0x980], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x984]
xorps xmm2, xmm1
movd dword [rbp + 0x984], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x980]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140077520
mov eax, dword [0x140144384]
mov dword [rbp + 0x1bc], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x1c0], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1bc], 0x63
xor byte [rbp + 0x1bd], 0x39
xor byte [rbp + 0x1be], 0x3a
xor byte [rbp + 0x1bf], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x1c0], cl
xor byte [rbp + 0x1c1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1c2], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a8c]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x1bc]
call fcn.14005bb90
movss dword [0x140160a8c], xmm0
movsd xmm0, qword [str.O_KSSa___1eF]
movsd qword [rbp + 0x990], xmm0
mov eax, dword [0x140144990]
mov dword [rbp + 0x998], eax
movzx eax, word [0x140144994]
mov word [rbp + 0x99c], ax
movzx eax, byte [0x140144996]
mov byte [rbp + 0x99e], al
mov r8d, ebx
cmp edi, 2
jl 0x14007771a
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.O_KSSa___1eF]
xorps xmm2, xmm0
movd dword [rbp + 0x990], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x994]
xorps xmm2, xmm1
movd dword [rbp + 0x994], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x990]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140077730
mov eax, dword [0x140144384]
mov dword [rbp + 0x1c4], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x1c8], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1c4], 0x63
xor byte [rbp + 0x1c5], 0x39
xor byte [rbp + 0x1c6], 0x3a
xor byte [rbp + 0x1c7], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x1c8], cl
xor byte [rbp + 0x1c9], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1ca], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a90]
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x1c4]
call fcn.14005bb90
movss dword [0x140160a90], xmm0
movsd xmm0, qword [str.O_KSSa___1e_F]
movsd qword [rbp + 0x9a0], xmm0
mov eax, dword [0x140145f40]
mov dword [rbp + 0x9a8], eax
movzx eax, word [0x140145f44]
mov word [rbp + 0x9ac], ax
movzx eax, byte [0x140145f46]
mov byte [rbp + 0x9ae], al
mov r8d, ebx
cmp edi, 2
jl 0x14007792a
movdqa xmm4, xmmword [0x140149820]
movdqa xmm2, xmmword [0x140149500]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
mov eax, dword [str.8888888888888888]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.O_KSSa___1e_F]
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
movdqa xmm3, xmmword [0x140149570]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140149590]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9a4]
xorps xmm2, xmm1
movd dword [rbp + 0x9a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140077940
mov eax, dword [0x140144384]
mov dword [rbp + 0x1cc], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x1d0], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1cc], 0x63
xor byte [rbp + 0x1cd], 0x39
xor byte [rbp + 0x1ce], 0x3a
xor byte [rbp + 0x1cf], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x1d0], cl
xor byte [rbp + 0x1d1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1d2], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a94]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x1cc]
call fcn.14005bb90
movss dword [0x140160a94], xmm0
movss xmm5, dword [0x140160ad8]
movups xmm0, xmmword [0x1401445a8]
movups xmmword [rbp + 0xb88], xmm0
movzx eax, byte [0x1401445b8]
mov byte [rbp + 0xb98], al
mov r8d, ebx
cmp edi, 2
jl 0x140077b69
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xb8c]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140077a60
cmp r8d, 0x11
jge 0x140077bb0
movsxd rax, r8d
lea r9, [rbp + 0xb88]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140077b80
mov eax, dword [0x140144384]
mov dword [rbp + 0x1d4], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1d8], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1d4], 0x63
xor byte [rbp + 0x1d5], 0x39
xor byte [rbp + 0x1d6], 0x3a
xor byte [rbp + 0x1d7], 0x3b
xor byte [rbp + 0x1d8], 0x3c
xor byte [rbp + 0x1d9], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1da], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xb88]
lea rcx, [rbp + 0x1d4]
call fcn.14005bb90
movss dword [0x140160ad8], xmm0
movss xmm5, dword [0x140160adc]
movups xmm0, xmmword [0x140144900]
movups xmmword [rbp + 0xba0], xmm0
movzx eax, byte [0x140144910]
mov byte [rbp + 0xbb0], al
mov r8d, ebx
cmp edi, 2
jl 0x140077d99
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xba4]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140077c90
cmp r8d, 0x11
jge 0x140077de0
movsxd rax, r8d
lea r9, [rbp + 0xba0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140077db0
mov eax, dword [0x140144384]
mov dword [rbp + 0x1dc], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1e0], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1dc], 0x63
xor byte [rbp + 0x1dd], 0x39
xor byte [rbp + 0x1de], 0x3a
xor byte [rbp + 0x1df], 0x3b
xor byte [rbp + 0x1e0], 0x3c
xor byte [rbp + 0x1e1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1e2], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x1dc]
call fcn.14005bb90
movss dword [0x140160adc], xmm0
movss xmm5, dword [0x140160ae0]
movups xmm0, xmmword [str.PIO_S_Z]
movups xmmword [rbp + 0xbb8], xmm0
movzx eax, byte [0x140145d50]
mov byte [rbp + 0xbc8], al
mov r8d, ebx
cmp edi, 2
jl 0x140077fc9
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xbbc]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140077ec0
cmp r8d, 0x11
jge 0x140078010
movsxd rax, r8d
lea r9, [rbp + 0xbb8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140077fe0
mov eax, dword [0x140144384]
mov dword [rbp + 0x1e4], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1e8], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1e4], 0x63
xor byte [rbp + 0x1e5], 0x39
xor byte [rbp + 0x1e6], 0x3a
xor byte [rbp + 0x1e7], 0x3b
xor byte [rbp + 0x1e8], 0x3c
xor byte [rbp + 0x1e9], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1ea], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0x1e4]
call fcn.14005bb90
movss dword [0x140160ae0], xmm0
movss xmm5, dword [0x140160ae4]
movups xmm0, xmmword [0x140145658]
movups xmmword [rbp + 0xbd0], xmm0
movzx eax, byte [0x140145668]
mov byte [rbp + 0xbe0], al
mov r8d, ebx
cmp edi, 2
jl 0x1400781f9
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xbd4]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400780f0
cmp r8d, 0x11
jge 0x140078240
movsxd rax, r8d
lea r9, [rbp + 0xbd0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140078210
mov eax, dword [0x140144384]
mov dword [rbp + 0x1ec], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x1f0], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1ec], 0x63
xor byte [rbp + 0x1ed], 0x39
xor byte [rbp + 0x1ee], 0x3a
xor byte [rbp + 0x1ef], 0x3b
xor byte [rbp + 0x1f0], 0x3c
xor byte [rbp + 0x1f1], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1f2], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x1ec]
call fcn.14005bb90
movss dword [0x140160ae4], xmm0
movsd xmm0, qword [0x1401445e0]
movsd qword [rbp + 0x700], xmm0
movzx ecx, word [0x1401445e8]
mov word [rbp + 0x708], cx
movzx eax, byte [0x1401445ea]
mov byte [rbp + 0x700], WSAGetLastError
xor byte [rbp + 0x701], 0x39
xor byte [rbp + 0x702], 0x3a
xor byte [rbp + 0x703], 0x3b
xor byte [rbp + 0x704], 0x3c
xor byte [rbp + 0x705], 0x3d
xor byte [rbp + 0x706], 0x3e
xor byte [rbp + 0x707], 0x3f
xor cl, 0x40
mov byte [rbp + 0x708], cl
xor byte [rbp + 0x709], 0x41
xor al, 0x42
mov byte [rbp + 0x70a], al
mov eax, dword [0x140144384]
mov dword [rbp + 0x1f4], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x1f8], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1f4], 0x63
xor byte [rbp + 0x1f5], 0x39
xor byte [rbp + 0x1f6], 0x3a
xor byte [rbp + 0x1f7], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x1f8], cl
xor byte [rbp + 0x1f9], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1fa], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a98]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x1f4]
call fcn.14005bb90
movss dword [0x140160a98], xmm0
movsd xmm0, qword [0x1401467b8]
movsd qword [rbp + 0x610], xmm0
movzx ecx, word [0x1401467c0]
mov word [rbp + 0x618], cx
movzx eax, byte [0x1401467c2]
mov byte [rbp + 0x610], WSAGetLastError
xor byte [rbp + 0x611], 0x39
xor byte [rbp + 0x612], 0x3a
xor byte [rbp + 0x613], 0x3b
xor byte [rbp + 0x614], 0x3c
xor byte [rbp + 0x615], 0x3d
xor byte [rbp + 0x616], 0x3e
xor byte [rbp + 0x617], 0x3f
xor cl, 0x40
mov byte [rbp + 0x618], cl
xor byte [rbp + 0x619], 0x41
xor al, 0x42
mov byte [rbp + 0x61a], al
mov eax, dword [0x140144384]
mov dword [rbp + 0x1fc], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x200], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x1fc], 0x63
xor byte [rbp + 0x1fd], 0x39
xor byte [rbp + 0x1fe], 0x3a
xor byte [rbp + 0x1ff], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x200], cl
xor byte [rbp + 0x201], 0x3d
xor al, 0x3e
mov byte [rbp + 0x202], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160a9c]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x1fc]
call fcn.14005bb90
movss dword [0x140160a9c], xmm0
movsd xmm0, qword [0x140144820]
movsd qword [rbp + 0x720], xmm0
movzx ecx, word [0x140144828]
mov word [rbp + 0x728], cx
movzx eax, byte [0x14014482a]
mov byte [rbp + 0x720], WSAGetLastError
xor byte [rbp + 0x721], 0x39
xor byte [rbp + 0x722], 0x3a
xor byte [rbp + 0x723], 0x3b
xor byte [rbp + 0x724], 0x3c
xor byte [rbp + 0x725], 0x3d
xor byte [rbp + 0x726], 0x3e
xor byte [rbp + 0x727], 0x3f
xor cl, 0x40
mov byte [rbp + 0x728], cl
xor byte [rbp + 0x729], 0x41
xor al, 0x42
mov byte [rbp + 0x72a], al
mov eax, dword [0x140144384]
mov dword [rbp + 0x204], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x208], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x204], 0x63
xor byte [rbp + 0x205], 0x39
xor byte [rbp + 0x206], 0x3a
xor byte [rbp + 0x207], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x208], cl
xor byte [rbp + 0x209], 0x3d
xor al, 0x3e
mov byte [rbp + 0x20a], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160aa0]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x204]
call fcn.14005bb90
movss dword [0x140160aa0], xmm0
movsd xmm0, qword [str.Q_eXSQQM]
movsd qword [rbp + 0x730], xmm0
movzx ecx, word [0x1401452c8]
mov word [rbp + 0x738], cx
movzx eax, byte [0x1401452ca]
mov byte [rbp + 0x730], WSAGetLastError
xor byte [rbp + 0x731], 0x39
xor byte [rbp + 0x732], 0x3a
xor byte [rbp + 0x733], 0x3b
xor byte [rbp + 0x734], 0x3c
xor byte [rbp + 0x735], 0x3d
xor byte [rbp + 0x736], 0x3e
xor byte [rbp + 0x737], 0x3f
xor cl, 0x40
mov byte [rbp + 0x738], cl
xor byte [rbp + 0x739], 0x41
xor al, 0x42
mov byte [rbp + 0x73a], al
mov eax, dword [0x140144384]
mov dword [rbp + 0x20c], eax
movzx ecx, word [0x140144388]
mov word [rbp + 0x210], cx
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x20c], 0x63
xor byte [rbp + 0x20d], 0x39
xor byte [rbp + 0x20e], 0x3a
xor byte [rbp + 0x20f], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x210], cl
xor byte [rbp + 0x211], 0x3d
xor al, 0x3e
mov byte [rbp + 0x212], al
lea r9, [rbp + 0xe90]
movss xmm2, dword [0x140160aa4]
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x20c]
call fcn.14005bb90
movss dword [0x140160aa4], xmm0
movss xmm5, dword [0x140160ae8]
movups xmm0, xmmword [0x140145c50]
movups xmmword [rbp + 0xbe8], xmm0
movzx eax, byte [0x140145c60]
mov byte [rbp + 0xbf8], al
mov r8d, ebx
cmp edi, 2
jl 0x1400787f9
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xbec]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400786f0
cmp r8d, 0x11
jge 0x140078840
movsxd rax, r8d
lea r9, [rbp + 0xbe8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140078810
mov eax, dword [0x140144384]
mov dword [rbp + 0x214], eax
movzx eax, word [0x140144388]
mov word [rbp + 0x218], ax
movzx eax, byte [0x14014438a]
mov byte [rbp + 0x214], 0x63
xor byte [rbp + 0x215], 0x39
xor byte [rbp + 0x216], 0x3a
xor byte [rbp + 0x217], 0x3b
xor byte [rbp + 0x218], 0x3c
xor byte [rbp + 0x219], 0x3d
xor al, 0x3e
mov byte [rbp + 0x21a], al
lea r9, [rbp + 0xe90]
movaps xmm2, xmm5
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0x214]
call fcn.14005bb90
movss dword [0x140160ae8], xmm0
movss xmm5, dword [0x140160aec]
movups xmm0, xmmword [0x140146530]
movups xmmword [rbp + 0xc00], xmm0
movzx eax, byte [0x140146540]
mov byte [rbp + 0xc10], al
mov r8d, ebx
cmp edi, 2
jl 0x140078a29
movdqa xmm6, xmmword [0x140149500]
movdqa xmm4, xmmword [0x140149820]
movdqa xmm7, xmmword [0x140149590]
movdqa xmm0, xmmword [str.8888888888888888]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0xc04]
mov edx, dword [rbp + 0x9e0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140149690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140078920
movsxd rax, r8d
lea r9, [rbp + 0xc00]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140078a40