Function at 0x1400505f0
Capabilities:
Encode data using xor
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x1f90]
mov eax, 0x2090
call fcn.140083710
sub rsp, rax
mov eax, dword [0x1400d2100]
xor ebx, ebx
cmp byte [0x1400d2105], bl
mov rsi, rcx
movsd xmm0, qword [str.QA__U_QW_dYNN_]
movzx r11d, byte [0x14019050a]
mov edi, dword [0x1400db018]
lea r14d, [rbx + 5]
movaps xmmword [rsp + 0x2080], xmm6
lea r15d, [rbx + 0x1f]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d2104]
movaps xmmword [rsp + 0x2070], xmm7
movaps xmmword [rsp + 0x2060], xmm8
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
je 0x1400507d4
mov r8d, ebx
cmp edi, 2
jl 0x14005078f
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.QA__U_QW_dYNN_]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x44]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
pxor xmm2, xmm0
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400507a0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140050954
cmp edi, 2
jl 0x14005090d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140050954
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140050920
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x1400d1f28]
test eax, eax
movzx eax, byte [0x1400d1f2a]
movsd xmm0, qword [str.SZYXPgIK_]
setne byte [0x1401904fc]
movzx r8d, byte [0x14019050d]
xor al, 0x3c
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov word [rsp + 0x48], cx
xor cl, 0x3a
xor byte [rsp + 0x49], 0x3b
cmp byte [0x1400d13af], bl
mov byte [rsp + 0x4a], al
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
mov byte [rsp + 0x40], 0x61
mov byte [rsp + 0x48], cl
je 0x140050b54
cmp edi, 2
jl 0x140050b11
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140050b54
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140050b20
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x1400d1ec0]
test eax, eax
movzx eax, byte [0x1400d1ec2]
movsd xmm0, qword [str.u__QSEgIK_]
setne byte [0x1401904fc]
movzx r8d, byte [0x140190508]
xor al, 0x3c
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
mov word [rsp + 0x48], cx
xor cl, 0x3a
xor byte [rsp + 0x49], 0x3b
cmp byte [0x1400d13af], bl
mov byte [rsp + 0x4a], al
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
mov byte [rsp + 0x40], 0x47
mov byte [rsp + 0x48], cl
je 0x140050d54
cmp edi, 2
jl 0x140050d0e
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140050d54
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140050d20
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str._RPTDh_JJ_]
test eax, eax
movzx eax, word [0x1400d2330]
movzx r8d, byte [0x1401904fe]
setne byte [0x1401904fc]
cmp byte [0x1400d2331], bl
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x140050dce
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov byte [rsp + 0x40], 0x52
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140050f45
cmp edi, 2
jl 0x140050f07
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140050f45
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140050f11
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [0x1400d1e90]
test eax, eax
movzx eax, word [0x1400d1e98]
movzx r8d, byte [0x140190402]
setne byte [0x1401904fc]
cmp byte [0x1400d1e99], bl
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x140050fbf
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
mov byte [rsp + 0x40], 0x33
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140051144
cmp edi, 2
jl 0x1400510f8
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140051144
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140051110
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r11d, byte [0x140190332]
test eax, eax
mov rax, qword [0x1400d2158]
setne byte [0x140190402]
mov qword [rbp + 0x1fc8], rax
cmp byte [0x1400d215f], bl
je 0x1400512e4
cmp edi, 2
jl 0x1400512a3
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400512e4
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400512b0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fd0], rax
je 0x140051464
cmp edi, 2
jl 0x14005141d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fd0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fd4], xmm2
jmp 0x140051464
lea r10, [rbp + 0x1fd0]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140051430
mov r9, rsi
lea rdx, [rbp + 0x1fc8]
mov r8d, r11d
lea rcx, [rbp + 0x1fd0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r11d, byte [0x140190403]
test eax, eax
mov rax, qword [0x1400d2018]
setne byte [0x140190332]
mov qword [rbp + 0x1fc8], rax
cmp byte [0x1400d201f], bl
je 0x140051614
cmp edi, 2
jl 0x1400515c8
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140051614
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400515e0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fd0], rax
je 0x140051794
cmp edi, 2
jl 0x14005174d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fd0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fd4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fd4], xmm2
jmp 0x140051794
lea r10, [rbp + 0x1fd0]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140051760
mov r9, rsi
lea rdx, [rbp + 0x1fc8]
mov r8d, r11d
lea rcx, [rbp + 0x1fd0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.RYPiRKI:]
test eax, eax
movzx eax, byte [0x1400d1640]
movzx r8d, byte [0x1401904fc]
setne byte [0x140190403]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3a
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
cmp byte [0x1400d13af], bl
mov byte [rsp + 0x48], al
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
mov byte [rsp + 0x40], 0x4e
je 0x140051984
cmp edi, 2
jl 0x14005193b
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140051984
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140051950
mov r9, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeKPGZ2_13D]
movzx r11d, byte [0x140190509]
test eax, eax
movzx eax, word [0x1400d23d0]
mov r8d, ebx
mov word [rsp + 0x30], ax
setne byte [0x1401904fc]
movzx eax, byte [0x1400d23d2]
mov byte [rsp + 0x32], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140051b23
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140051a12
cmp r8d, 0x13
jge 0x140051b64
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140051b30
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140051ce4
cmp edi, 2
jl 0x140051c9d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140051ce4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140051cb0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [0x1400d2160]
mov r8d, ebx
movzx r11d, byte [0x1401904fe]
test eax, eax
mov eax, dword [0x1400d2168]
mov dword [rsp + 0x48], eax
setne byte [0x140190509]
movzx eax, word [0x1400d216c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400d216e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140051e5c
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d2160]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140051e70
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140052024
cmp edi, 2
jl 0x140051fdd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140052024
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140051ff0
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeYSEMK9_C]
test eax, eax
movzx eax, word [0x1400d2468]
mov word [rsp + 0x30], ax
setne byte [0x1401904fe]
cmp byte [0x1400d2469], bl
movups xmmword [rsp + 0x20], xmm0
je 0x140052204
mov r8d, ebx
cmp edi, 2
jl 0x1400521c1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400520b0
cmp r8d, 0x12
jge 0x140052204
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400521d0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140052384
cmp edi, 2
jl 0x14005233d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140052384
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140052350
mov r8d, dword [0x140190510]
lea rdx, [rsp + 0x20]
mov r9, rsi
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x1400d1aa9], bl
movups xmm0, xmmword [str.ARBPiAYKeHWXRZ4._C]
movzx r11d, byte [0x14019050c]
mov dword [0x140190510], eax
movzx eax, word [0x1400d1aa8]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], ax
je 0x140052574
mov r8d, ebx
cmp edi, 2
jl 0x140052531
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140052420
cmp r8d, 0x12
jge 0x140052574
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140052540
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400526f4
cmp edi, 2
jl 0x1400526ad
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400526f4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400526c0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeKPGZ2_._E]
movzx r11d, byte [0x1401904fc]
test eax, eax
mov eax, dword [0x1400d1550]
setne byte [0x14019050c]
mov dword [rsp + 0x30], eax
cmp byte [0x1400d1553], bl
movups xmmword [rsp + 0x20], xmm0
je 0x1400528e4
mov r8d, ebx
cmp edi, 2
jl 0x1400528a1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140052790
cmp r8d, 0x14
jge 0x1400528e4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400528b0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140052a64
cmp edi, 2
jl 0x140052a1d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140052a64
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140052a30
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeTIIRV._B]
movzx r11d, byte [0x1401904ff]
test eax, eax
movzx eax, byte [0x1400d2500]
mov r8d, ebx
setne byte [0x1401904fc]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140052c01
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140052af0
cmp r8d, 0x11
jge 0x140052c44
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140052c10
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140052dc4
cmp edi, 2
jl 0x140052d7d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140052dc4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140052d90
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHRNS__0D]
movzx r11d, byte [0x140190507]
test eax, eax
movzx eax, word [0x1400d1ad0]
mov r8d, ebx
mov word [rsp + 0x30], ax
setne byte [0x1401904ff]
movzx eax, byte [0x1400d1ad2]
mov byte [rsp + 0x32], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140052f71
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140052e60
cmp r8d, 0x13
jge 0x140052fb4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140052f80
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140053134
cmp edi, 2
jl 0x1400530ed
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140053134
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140053100
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [0x1400d1bf0]
test eax, eax
movzx eax, word [0x1400d1c00]
mov word [rsp + 0x30], ax
setne byte [0x140190507]
cmp byte [0x1400d1c01], bl
movups xmmword [rsp + 0x20], xmm0
je 0x140053314
mov r8d, ebx
cmp edi, 2
jl 0x1400532d1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400531c0
cmp r8d, 0x12
jge 0x140053314
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400532e0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140053494
cmp edi, 2
jl 0x14005344d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140053494
lea r9, [rbp + 0x1fc8]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140053460
mov r8d, dword [0x140190500]
lea rdx, [rsp + 0x20]
mov r9, rsi
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r11d, byte [0x14019050b]
mov r8d, ebx
mov dword [0x140190500], eax
movzx eax, word [0x1400d19b8]
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d19ba]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKe_Y_KX.__D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140053641
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140053530
cmp r8d, 0x13
jge 0x140053684
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140053650
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140053804
cmp edi, 2
jl 0x1400537bd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140053804
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400537d0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZQPQ_4_7D]
movzx r11d, byte [0x140190506]
test eax, eax
movzx eax, word [0x1400d2118]
mov r8d, ebx
mov word [rsp + 0x30], ax
setne byte [0x14019050b]
movzx eax, byte [0x1400d211a]
mov byte [rsp + 0x32], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400539b1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400538a0
cmp r8d, 0x13
jge 0x1400539f4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400539c0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140053b74
cmp edi, 2
jl 0x140053b2d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140053b74
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140053b40
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeOYSV_AARBPiAYKeXTXMK__17___H]
movzx r11d, byte [0x140190504]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x140190506]
movd eax, xmm0
test al, al
je 0x140053d54
cmp edi, 2
jl 0x140053d0b
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140053c00
jmp 0x140053d54
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140053d20
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140053ed4
cmp edi, 2
jl 0x140053e8d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140053ed4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140053ea0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.ARBPiAYKeRHXS_]
test eax, eax
mov eax, dword [0x1400d1480]
movzx r11d, byte [0x140190505]
setne byte [0x140190504]
cmp byte [0x1400d1485], bl
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1484]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140054094
mov r8d, ebx
cmp edi, 2
jl 0x14005404d
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeRHXS_]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140054060
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140054214
cmp edi, 2
jl 0x1400541cd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140054214
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400541e0
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.ARBPiAYKeXTXMK_]
mov r8d, ebx
movzx r11d, byte [0x14018f799]
test eax, eax
mov eax, dword [0x1400d1ee0]
mov dword [rsp + 0x48], eax
setne byte [0x140190505]
movzx eax, word [0x1400d1ee4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400d1ee6]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x14005438c
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeXTXMK_]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400543a0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140054554
cmp edi, 2
jl 0x14005450d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140054554
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140054520
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [0x1400d19e0]
movzx r11d, byte [0x14018f798]
test eax, eax
movzx eax, byte [0x1400d19f0]
mov r8d, ebx
setne byte [0x14018f799]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400546f1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400545e0
cmp r8d, 0x11
jge 0x140054734
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140054700
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400548b4
cmp edi, 2
jl 0x14005486d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400548b4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140054880
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeMYUW__B]
movzx r11d, byte [0x1401904fd]
test eax, eax
movzx eax, byte [0x1400d1440]
mov r8d, ebx
setne byte [0x14018f798]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140054a51
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140054940
cmp r8d, 0x11
jge 0x140054a94
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140054a60
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140054c14
cmp edi, 2
jl 0x140054bcd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140054c14
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140054be0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHIMNS9AARBPiAYKeSUIP8sB]
movzx r11d, byte [0x14018f79a]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x1401904fd]
movd eax, xmm0
test al, al
je 0x140054df4
cmp edi, 2
jl 0x140054dab
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140054ca0
jmp 0x140054df4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140054dc0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140054f74
cmp edi, 2
jl 0x140054f2d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140054f74
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140054f40
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeXSPSP.AARBPiAYKeNX_Q..C]
movzx r11d, byte [0x1401904cf]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x14018f79a]
movd eax, xmm0
test al, al
je 0x140055154
cmp edi, 2
jl 0x14005510b
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140055000
jmp 0x140055154
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140055120
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400552d4
cmp edi, 2
jl 0x14005528d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400552d4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400552a0
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeNRQR_._C]
movzx r11d, byte [0x1401904fb]
test eax, eax
movzx eax, word [0x1400d1fd8]
setne byte [0x1401904cf]
mov word [rsp + 0x30], ax
cmp byte [0x1400d1fd9], bl
movups xmmword [rsp + 0x20], xmm0
je 0x1400554c4
mov r8d, ebx
cmp edi, 2
jl 0x140055481
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140055370
cmp r8d, 0x12
jge 0x1400554c4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140055490
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140055644
cmp edi, 2
jl 0x1400555fd
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140055644
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140055610
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeKIONS_AARBPiAYKeRHXS__26_G]
movzx r11d, byte [0x1401904f9]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x1401904fb]
movd eax, xmm0
test al, al
je 0x140055824
cmp edi, 2
jl 0x1400557db
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400556d0
jmp 0x140055824
lea r9, [rsp + 0x20]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400557f0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x1400559a4
cmp edi, 2
jl 0x14005595d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x1400559a4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140055970
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.ARBPiAYKeI_O__]
test eax, eax
mov eax, dword [0x1400d1b08]
movzx r11d, byte [0x1401904fa]
setne byte [0x1401904f9]
cmp byte [0x1400d1b0d], bl
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1b0c]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140055b64
mov r8d, ebx
cmp edi, 2
jl 0x140055b1d
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeI_O__]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140055b30
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140055ce4
cmp edi, 2
jl 0x140055ca0
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140055ce4
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140055cb0
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeVEIVVAsa]
movzx r11d, byte [0x1401904f8]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x1401904fa]
movd eax, xmm0
test al, al
je 0x140055ec4
cmp edi, 2
jl 0x140055e7e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140055d70
jmp 0x140055ec4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140055e90
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140056044
cmp edi, 2
jl 0x140056000
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140056044
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140056010
mov r9, rsi
lea rdx, [rsp + 0x20]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.ARBPiAYKeSQZ_]
test eax, eax
mov eax, dword [0x1400d1d10]
movzx r11d, byte [0x1401904ce]
setne byte [0x1401904f8]
cmp byte [0x1400d1d15], bl
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400d1d14]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140056204
mov r8d, ebx
cmp edi, 2
jl 0x1400561bd
movdqa xmm2, xmmword [0x1400d2940]
mov r8d, 8
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ARBPiAYKeSQZ_]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400561d0
cmp byte [0x1400d13af], bl
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x1fc8], rax
je 0x140056384
cmp edi, 2
jl 0x140056340
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1fc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
movd xmm1, dword [rbp + 0x1fcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x1fcc], xmm2
jmp 0x140056384
lea r10, [rbp + 0x1fc8]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140056350
mov r9, rsi
lea rdx, [rsp + 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x1fc8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [0x1400d13b0]
movzx r10d, byte [0x14019050f]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x1401904ce]
movd eax, xmm0
test al, al
je 0x140056564
cmp edi, 2
jl 0x14005651e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140056410
jmp 0x140056564
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140056530
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_AqZADXTU_I]
movzx r10d, byte [0x14019050e]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x14019050f]
movd eax, xmm0
test al, al
je 0x1400567a4
cmp edi, 2
jl 0x14005675e
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140056650
jmp 0x1400567a4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140056770
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5D]
test eax, eax
mov r8d, ebx
movzx eax, word [0x1400d2490]
mov word [rsp + 0x30], ax
setne byte [0x14019050e]
movzx eax, byte [0x1400d2492]
mov byte [rsp + 0x32], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140056995
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140056880
cmp r8d, 0x13
jge 0x1400569d4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400569a0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7b4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
movss dword [0x14018f7b4], xmm0
movups xmm0, xmmword [str.ARBPiAYKeZXNXP6AARBPiAYKexSQW___]
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140056c04
cmp edi, 2
jl 0x140056bbe
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140056ab0
jmp 0x140056c04
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140056bd0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7d8]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
cmp byte [0x1400d2095], bl
mov eax, dword [0x1400d2090]
movss dword [0x14018f7d8], xmm0
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.G]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d2094]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], ax
je 0x140056e44
mov r8d, ebx
cmp edi, 2
jl 0x140056e05
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140056cf0
cmp r8d, 0x16
jge 0x140056e44
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140056e10
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7e4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
cmp byte [0x1400d207d], bl
mov eax, dword [0x1400d2078]
movss dword [0x14018f7e4], xmm0
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___G]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d207c]
movups xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], ax
je 0x140057084
mov r8d, ebx
cmp edi, 2
jl 0x140057045
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140056f30
cmp r8d, 0x16
jge 0x140057084
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140057050
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f7dc]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
movzx eax, word [0x1400d16f0]
mov r8d, ebx
movzx r10d, byte [0x140190550]
movss dword [0x14018f7dc], xmm0
mov word [rsp + 0x30], ax
movzx eax, byte [0x1400d16f2]
mov byte [rsp + 0x32], al
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.D]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140057285
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057170
cmp r8d, 0x13
jge 0x1400572c4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140057290
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZUPUZ9Atb]
test eax, eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
setne byte [0x140190550]
movd eax, xmm0
test al, al
je 0x1400574f4
cmp edi, 2
jl 0x1400574ae
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400573a0
jmp 0x1400574f4
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400574c0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904a8]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeSUIP8A]
mov dword [0x1401904a8], eax
movups xmmword [rsp + 0x20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140057724
cmp edi, 2
jl 0x1400576de
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov r8d, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400575d0
jmp 0x140057724
lea r9, [rsp + 0x20]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400576f0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x14019054c]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r10d, byte [0x1401904ad]
mov r8d, ebx
mov dword [0x14019054c], eax
movzx eax, byte [0x1400d21a8]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4sB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140057915
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057800
cmp r8d, 0x11
jge 0x140057954
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140057920
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_sB]
movzx r10d, byte [0x1401904ac]
test eax, eax
movzx eax, byte [0x1400d1850]
mov r8d, ebx
setne byte [0x1401904ad]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140057b45
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057a30
cmp r8d, 0x11
jge 0x140057b84
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140057b50
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [0x1400d1a48]
test eax, eax
mov eax, dword [0x1400d1a58]
mov dword [rsp + 0x30], eax
setne byte [0x1401904ac]
cmp byte [0x1400d1a5b], bl
movups xmmword [rsp + 0x20], xmm0
je 0x140057db4
mov r8d, ebx
cmp edi, 2
jl 0x140057d71
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057c60
cmp r8d, 0x14
jge 0x140057db4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140057d80
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f700]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
movzx eax, byte [0x1400d1c28]
mov r8d, ebx
movss dword [0x14018f700], xmm0
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZXNXP6sB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140057fa1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140057e90
cmp r8d, 0x11
jge 0x140057fe4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140057fb0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f704]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
mov eax, dword [0x1400d1db0]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1db4]
movss dword [0x14018f704], xmm0
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1db6]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.uH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400581e1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400580d0
cmp r8d, 0x17
jge 0x140058224
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400581f0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f710]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
mov eax, dword [0x1400d13e8]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d13ec]
movss dword [0x14018f710], xmm0
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d13ee]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___uH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140058421
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140058310
cmp r8d, 0x17
jge 0x140058464
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140058430
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f708]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
cmp byte [0x1400d175b], bl
mov eax, dword [0x1400d1758]
movzx r10d, byte [0x1401904ae]
movss dword [0x14018f708], xmm0
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.vE]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x1400586a4
mov r8d, ebx
cmp edi, 2
jl 0x140058661
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140058550
cmp r8d, 0x14
jge 0x1400586a4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140058670
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZUPUZ9sB]
test eax, eax
mov r8d, ebx
movzx eax, byte [0x1400d2150]
setne byte [0x1401904ae]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140058891
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140058780
cmp r8d, 0x11
jge 0x1400588d4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400588a0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x140190600]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x140190600], eax
mov r8d, ebx
movzx eax, byte [0x1400d2190]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d2180]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140058ac1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400589b0
cmp r8d, 0x11
jge 0x140058b04
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140058ad0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904b0]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r10d, byte [0x1401904bb]
mov r8d, ebx
mov dword [0x1401904b0], eax
movzx eax, byte [0x1400d1b58]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140058cf1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140058be0
cmp r8d, 0x11
jge 0x140058d34
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140058d00
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_rB]
movzx r10d, byte [0x1401904ba]
test eax, eax
movzx eax, byte [0x1400d1ef8]
mov r8d, ebx
setne byte [0x1401904bb]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140058f21
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140058e10
cmp r8d, 0x11
jge 0x140058f64
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140058f30
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5wE]
test eax, eax
mov eax, dword [0x1400d1950]
mov dword [rsp + 0x30], eax
setne byte [0x1401904ba]
cmp byte [0x1400d1953], bl
movups xmmword [rsp + 0x20], xmm0
je 0x140059194
mov r8d, ebx
cmp edi, 2
jl 0x140059151
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140059040
cmp r8d, 0x14
jge 0x140059194
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140059160
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f728]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
movzx eax, byte [0x1400d1770]
mov r8d, ebx
movss dword [0x14018f728], xmm0
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZXNXP6rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140059381
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140059270
cmp r8d, 0x11
jge 0x1400593c4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140059390
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f72c]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
mov eax, dword [0x1400d1fa8]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1fac]
movss dword [0x14018f72c], xmm0
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1fae]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [0x1400d1f98]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x1400595c1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400594b0
cmp r8d, 0x17
jge 0x140059604
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400595d0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f790]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
mov eax, dword [0x1400d17e0]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d17e4]
movss dword [0x14018f790], xmm0
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d17e6]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [0x1400d17d0]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140059801
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400596f0
cmp r8d, 0x17
jge 0x140059844
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140059810
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f788]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
cmp byte [0x1400d1b73], bl
mov eax, dword [0x1400d1b70]
movzx r10d, byte [0x1401904cc]
movss dword [0x14018f788], xmm0
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.wE]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x140059a84
mov r8d, ebx
cmp edi, 2
jl 0x140059a41
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140059930
cmp r8d, 0x14
jge 0x140059a84
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140059a50
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [0x1400d1690]
test eax, eax
mov r8d, ebx
movzx eax, byte [0x1400d16a0]
setne byte [0x1401904cc]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140059c71
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140059b60
cmp r8d, 0x11
jge 0x140059cb4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140059c80
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x140190554]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x140190554], eax
mov r8d, ebx
movzx eax, byte [0x1400d20f0]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeSUIP8rB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x140059ea1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140059d90
cmp r8d, 0x11
jge 0x140059ee4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140059eb0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904c8]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r10d, byte [0x1401904b8]
mov r8d, ebx
mov dword [0x1401904c8], eax
movzx eax, byte [0x1400d1408]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4uB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005a0d1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140059fc0
cmp r8d, 0x11
jge 0x14005a114
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005a0e0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_uB]
movzx r10d, byte [0x1401904af]
test eax, eax
movzx eax, byte [0x1400d1cc0]
mov r8d, ebx
setne byte [0x1401904b8]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005a301
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005a1f0
cmp r8d, 0x11
jge 0x14005a344
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005a310
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZUPP4_5pE]
test eax, eax
mov eax, dword [0x1400d17b8]
mov dword [rsp + 0x30], eax
setne byte [0x1401904af]
cmp byte [0x1400d17bb], bl
movups xmmword [rsp + 0x20], xmm0
je 0x14005a574
mov r8d, ebx
cmp edi, 2
jl 0x14005a531
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005a420
cmp r8d, 0x14
jge 0x14005a574
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14005a540
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f714]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
movzx eax, byte [0x1400d1ba8]
mov r8d, ebx
movss dword [0x14018f714], xmm0
mov byte [rsp + 0x30], al
movups xmm0, xmmword [0x1400d1b98]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005a761
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005a650
cmp r8d, 0x11
jge 0x14005a7a4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005a770
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f718]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
mov eax, dword [0x1400d1610]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1614]
movss dword [0x14018f718], xmm0
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1616]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP42__1.sH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005a9a1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005a890
cmp r8d, 0x17
jge 0x14005a9e4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x14005a9b0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f724]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
mov eax, dword [0x1400d1b40]
mov r8d, ebx
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400d1b44]
movss dword [0x14018f724], xmm0
mov word [rsp + 0x34], ax
movzx eax, byte [0x1400d1b46]
mov byte [rsp + 0x36], al
movups xmm0, xmmword [str.ARBPiAYKeSUMXV2_13___sH]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005abe1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005aad0
cmp r8d, 0x17
jge 0x14005ac24
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x14005abf0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x14018f71c]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call fcn.14003e080
cmp byte [0x1400d153b], bl
mov eax, dword [0x1400d1538]
movzx r10d, byte [0x1401904b9]
movss dword [0x14018f71c], xmm0
movups xmm0, xmmword [str.ARBPiAYKe_SK_V2_.pE]
mov dword [rsp + 0x30], eax
movups xmmword [rsp + 0x20], xmm0
je 0x14005ae64
mov r8d, ebx
cmp edi, 2
jl 0x14005ae21
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005ad10
cmp r8d, 0x14
jge 0x14005ae64
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14005ae30
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeZUPUZ9uB]
test eax, eax
mov r8d, ebx
movzx eax, byte [0x1400d1718]
setne byte [0x1401904b9]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005b051
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005af40
cmp r8d, 0x11
jge 0x14005b094
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005b060
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904bc]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401904bc], eax
mov r8d, ebx
movzx eax, byte [0x1400d2050]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeSUIP8uB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005b281
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005b170
cmp r8d, 0x11
jge 0x14005b2c4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005b290
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1401904b4]
lea rcx, [rbp + 0x1fc8]
mov dword [rbp + 0x1fc8], eax
mov r9, rsi
movzx eax, word [0x1400d13c4]
xor byte [rbp + 0x1fc9], 0x33
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r10d, byte [0x140190553]
mov r8d, ebx
mov dword [0x1401904b4], eax
movzx eax, byte [0x1400d20c8]
mov byte [rsp + 0x30], al
movups xmm0, xmmword [str.ARBPiAYKeZUPP4tB]
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005b4b1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005b3a0
cmp r8d, 0x11
jge 0x14005b4f4
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005b4c0
mov eax, dword [0x1400d13c0]
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x1fc8], eax
lea rcx, [rbp + 0x1fc8]
movzx eax, word [0x1400d13c4]
mov r9, rsi
xor byte [rbp + 0x1fc9], 0x33
mov r8d, r10d
xor byte [rbp + 0x1fca], 0x34
xor byte [rbp + 0x1fcb], 0x35
mov word [rbp + 0x1fcc], ax
movzx eax, byte [0x1400d13c6]
xor byte [rbp + 0x1fcc], 0x36
xor al, 0x38
xor byte [rbp + 0x1fcd], 0x37
mov byte [rbp + 0x1fce], al
mov byte [rbp + 0x1fc8], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm0, xmmword [str.ARBPiAYKeHQRQK_tB]
movzx r10d, byte [0x140190552]
test eax, eax
movzx eax, byte [0x1400d24d8]
mov r8d, ebx
setne byte [0x140190553]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
cmp edi, 2
jl 0x14005b6e1
movdqa xmm0, xmmword [str.2222222222222222]
lea rcx, [rsp + 0x24]
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movdqa xmm7, xmmword [0x1400d2970]
movdqa xmmword [rsp + 0x40], xmm0
mov edx, dword [rsp + 0x40]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14005b5d0
movsxd rax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005b6f0