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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rax - 0xa58]
sub rsp, 0xb40
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x1800c1280]
xor rax, rsp
mov qword [rbp + 0x9d0], rax
mov r14, rcx
mov qword [rbp + 0x988], rcx
movups xmm0, xmmword [0x1800808b8]
movups xmmword [rbp + 0x950], xmm0
movsd xmm0, qword [0x1800808c8]
movsd qword [rbp + 0x960], xmm0
movdqa xmm9, xmmword [0x180082050]
movdqa xmm11, xmmword [0x180082070]
movdqa xmm10, xmmword [0x180082020]
movdqa xmm6, xmmword [0x180081ff0]
movdqa xmm7, xmmword [0x1800820e0]
mov ebx, dword [0x1800c1268]
cmp byte [0x1800808cf], 0
je 0x18001a330
cmp ebx, 2
jl 0x18001a2e7
xor edx, edx
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x954]
mov r8d, dword [rbp + 0x280]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x18001a202
jmp 0x18001a330
lea r9, [rbp + 0x950]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x18001a300
lea rax, [rbp + 0x950]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x18001a340
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1800260e4
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18001a370
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x950]
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x990]
call fcn.180003420
nop
xor r8d, r8d
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x968]
call fcn.180001170
nop
lea rcx, [rbp + 0x968]
cmp qword [rbp + 0x980], 7
cmova rcx, qword [rbp + 0x968]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x9b0]
call fcn.18007b68c
mov r8d, eax
test eax, eax
jne 0x18001a425
mov edx, dword [rbp + 0x9c0]
mov ecx, edx
shr ecx, 0xa
test cl, 1
je 0x18001a41a
mov eax, dword [rbp + 0x9c4]
cmp eax, 0xa000000c
jne 0x18001a40c
mov edx, 4
jmp 0x18001a44c
cmp eax, 0xa0000003
jne 0x18001a41a
mov edx, 0xa
jmp 0x18001a44c
shr edx, 4
and edx, 1
or edx, 2
jmp 0x18001a44c
mov dword [rbp + 0x69c], 0xffff
sub eax, 2
je 0x18001a447
sub eax, 1
je 0x18001a447
sub eax, 0x32
je 0x18001a447
cmp eax, 0x46
je 0x18001a447
xor edx, edx
jmp 0x18001a44c
mov edx, 1
mov dword [rbp + 0x830], r8d
lea rax, [0x1800c0a48]
mov qword [rbp + 0x838], rax
movaps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x280], xmm0
test edx, edx
je 0x18001a830
cmp edx, 1
sete dil
lea rcx, [rbp + 0x968]
call fcn.180009460
test dil, dil
je 0x18001a647
mov edx, 0xc8
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [rsp + 0x40], 0
movups xmm0, xmmword [0x1800808d0]
movups xmmword [rbp + 0x938], xmm0
mov eax, dword [0x1800808e0]
mov dword [rbp + 0x948], eax
movzx eax, word [0x1800808e4]
mov word [rbp + 0x94c], ax
movzx eax, byte [0x1800808e6]
mov byte [rbp + 0x94e], al
xor r8d, r8d
cmp ebx, 2
jl 0x18001a5eb
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x93c]
mov edx, dword [rbp + 0x280]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x18001a500
cmp r8d, 0x17
jge 0x18001a630
movsxd rax, r8d
lea r9, [rbp + 0x938]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x18001a600
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x938]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea r9, [rbp + 0x990]
mov eax, dword [0x1800808f0]
movzx r8d, byte [0x1800c18dc]
mov dword [rbp + 0x78], eax
movzx eax, word [0x1800808f4]
mov word [rbp + 0x7c], ax
movzx eax, byte [0x1800808f6]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001a682
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x78], 0x65
xor byte [rbp + 0x79], 0x33
xor byte [rbp + 0x7a], 0x34
xor byte [rbp + 0x7b], 0x35
xor byte [rbp + 0x7c], 0x36
xor byte [rbp + 0x7d], 0x37
xor al, 0x38
mov byte [rbp + 0x7e], al
mov eax, dword [0x1800808e8]
mov dword [rbp + 0x80], eax
movzx ecx, word [0x1800808ec]
mov word [rbp + 0x84], cx
movzx eax, byte [0x1800808ee]
mov byte [rbp + 0x80], 0x63
xor byte [rbp + 0x81], 0x33
xor byte [rbp + 0x82], 0x34
xor byte [rbp + 0x83], 0x35
xor cl, 0x36
mov byte [rbp + 0x84], cl
xor byte [rbp + 0x85], 0x37
xor al, 0x38
mov byte [rbp + 0x86], al
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x80]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c18dc]
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movzx r11d, byte [0x1800c18dd]
mov rax, qword [str.VAUBPXN9QYWWC8]
mov qword [rbp + 0x290], rax
movdqa xmm8, xmmword [0x180082000]
cmp byte [0x180080907], 0
je 0x18001a880
cmp ebx, 2
jl 0x18001a841
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x290]
xorps xmm2, xmm1
movd dword [rbp + 0x290], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
jmp 0x18001a880
mov dil, 1
test r8d, r8d
jne 0x1800260ea
jmp 0x18001a47f
lea r9, [rbp + 0x290]
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18001a850
mov eax, dword [0x1800808f8]
mov dword [rbp + 0x88], eax
movzx eax, word [0x1800808fc]
mov word [rbp + 0x8c], ax
movzx eax, byte [0x1800808fe]
mov byte [rbp + 0x88], 0x63
xor byte [rbp + 0x89], 0x33
xor byte [rbp + 0x8a], 0x34
xor byte [rbp + 0x8b], 0x35
xor byte [rbp + 0x8c], 0x36
xor byte [rbp + 0x8d], 0x37
xor al, 0x38
mov byte [rbp + 0x8e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x88]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c18dd]
lea r11, [rbp + 0x990]
movsd xmm0, qword [str.DZGT__ZR_V_]
mov eax, dword [0x180080918]
movzx r10d, byte [0x1800c18de]
movsd qword [rbp + 0x738], xmm0
mov dword [rbp + 0x740], eax
movzx eax, byte [0x18008091c]
mov byte [rbp + 0x744], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001a93f
mov r11, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001aa25
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.DZGT__ZR_V_]
xorps xmm1, xmm0
movd dword [rbp + 0x738], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x73c]
xorps xmm2, xmm1
movd dword [rbp + 0x73c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x738]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18001aa40
mov eax, dword [0x180080908]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x18008090c]
mov word [rbp + 0x94], cx
movzx eax, byte [0x18008090e]
mov byte [rbp + 0x90], 0x63
xor byte [rbp + 0x91], 0x33
xor byte [rbp + 0x92], 0x34
xor byte [rbp + 0x93], 0x35
xor cl, 0x36
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x37
xor al, 0x38
mov byte [rbp + 0x96], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c18de]
lea r9, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r9, qword [rbp + 0x990]
movzx r8d, byte [0x1800c18df]
movsd xmm0, qword [str.VQZZU__ZQ_]
movsd qword [rbp + 0x548], xmm0
movzx eax, word [0x180080930]
mov word [rbp + 0x550], ax
mov eax, dword [0x180080920]
mov dword [rbp + 0x98], eax
movzx eax, word [0x180080924]
mov word [rbp + 0x9c], ax
movzx eax, byte [0x180080926]
cmp byte [0x180080931], 0
je 0x18001ab95
mov byte [rbp + 0x548], 0x64
xor byte [rbp + 0x549], 0x33
xor byte [rbp + 0x54a], 0x34
xor byte [rbp + 0x54b], 0x35
xor byte [rbp + 0x54c], 0x36
xor byte [rbp + 0x54d], 0x37
xor byte [rbp + 0x54e], 0x38
xor byte [rbp + 0x54f], 0x39
xor byte [rbp + 0x550], 0x3a
xor byte [rbp + 0x551], 0x3b
mov byte [rbp + 0x98], 0x63
xor byte [rbp + 0x99], 0x33
xor byte [rbp + 0x9a], 0x34
xor byte [rbp + 0x9b], 0x35
xor byte [rbp + 0x9c], 0x36
xor byte [rbp + 0x9d], 0x37
xor al, 0x38
mov byte [rbp + 0x9e], al
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x98]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c18df]
lea r9, [rbp + 0x990]
movsd xmm0, qword [str.BAQQ_TLPUU_]
movzx eax, word [0x180080948]
movzx r8d, byte [0x1800a342b]
movsd qword [rbp + 0x5e8], xmm0
mov word [rbp + 0x5f0], ax
movzx eax, byte [0x18008094a]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001ac29
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x5e8], 0x70
xor byte [rbp + 0x5e9], 0x33
xor byte [rbp + 0x5ea], 0x34
xor byte [rbp + 0x5eb], 0x35
xor byte [rbp + 0x5ec], 0x36
xor byte [rbp + 0x5ed], 0x37
xor byte [rbp + 0x5ee], 0x38
xor byte [rbp + 0x5ef], 0x39
xor byte [rbp + 0x5f0], 0x3a
xor byte [rbp + 0x5f1], 0x3b
xor al, 0x3c
mov byte [rbp + 0x5f2], al
mov eax, dword [0x180080934]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x180080938]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x18008093a]
mov byte [rbp + 0xa0], 0x63
xor byte [rbp + 0xa1], 0x33
xor byte [rbp + 0xa2], 0x34
xor byte [rbp + 0xa3], 0x35
xor cl, 0x36
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x37
xor al, 0x38
mov byte [rbp + 0xa6], al
lea rdx, [rbp + 0x5e8]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800a342b]
lea r9, [rbp + 0x990]
movsd xmm0, qword [str.A__ESEHK___]
movzx eax, word [0x180080960]
movzx r8d, byte [0x1800c1934]
movsd qword [rbp + 0x5f8], xmm0
mov word [rbp + 0x600], ax
movzx eax, byte [0x180080962]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001ad2e
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x5f8], 0x73
xor byte [rbp + 0x5f9], 0x33
xor byte [rbp + 0x5fa], 0x34
xor byte [rbp + 0x5fb], 0x35
xor byte [rbp + 0x5fc], 0x36
xor byte [rbp + 0x5fd], 0x37
xor byte [rbp + 0x5fe], 0x38
xor byte [rbp + 0x5ff], 0x39
xor byte [rbp + 0x600], 0x3a
xor byte [rbp + 0x601], 0x3b
xor al, 0x3c
mov byte [rbp + 0x602], al
mov eax, dword [0x18008094c]
mov dword [rbp + 0xa8], eax
movzx ecx, word [0x180080950]
mov word [rbp + 0xac], cx
movzx eax, byte [0x180080952]
mov byte [rbp + 0xa8], 0x63
xor byte [rbp + 0xa9], 0x33
xor byte [rbp + 0xaa], 0x34
xor byte [rbp + 0xab], 0x35
xor cl, 0x36
mov byte [rbp + 0xac], cl
xor byte [rbp + 0xad], 0x37
xor al, 0x38
mov byte [rbp + 0xae], al
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1934]
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movss xmm2, dword [0x1800c045c]
mov eax, dword [str.TB5QYWWC8]
mov dword [rsp + 0x44], eax
cmp byte [0x18008096f], 0
je 0x18001aec0
cmp ebx, 2
jl 0x18001ae87
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
jmp 0x18001aec0
lea r9, [rsp + 0x44]
xor r8d, r8d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18001ae90
mov eax, dword [0x180080964]
mov dword [rbp + 0xb0], eax
movzx eax, word [0x180080968]
mov word [rbp + 0xb4], ax
movzx eax, byte [0x18008096a]
mov byte [rbp + 0xb0], 0x63
xor byte [rbp + 0xb1], 0x33
xor byte [rbp + 0xb2], 0x34
xor byte [rbp + 0xb3], 0x35
xor byte [rbp + 0xb4], 0x36
xor byte [rbp + 0xb5], 0x37
xor al, 0x38
mov byte [rbp + 0xb6], al
mov r9, r10
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0xb0]
call fcn.1800058d0
movss dword [0x1800c045c], xmm0
lea r9, [rbp + 0x990]
movsd xmm0, qword [str.URYPiQWO:]
movzx eax, byte [0x180080980]
movss xmm2, dword [0x1800c1a84]
movsd qword [rbp + 0x4a8], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001af66
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x4a8], 0x67
xor byte [rbp + 0x4a9], 0x33
xor byte [rbp + 0x4aa], 0x34
xor byte [rbp + 0x4ab], 0x35
xor byte [rbp + 0x4ac], 0x36
xor byte [rbp + 0x4ad], 0x37
xor byte [rbp + 0x4ae], 0x38
xor byte [rbp + 0x4af], 0x39
xor al, 0x3a
mov byte [rbp + 0x4b0], al
mov eax, dword [0x180080970]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x180080974]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x180080976]
mov byte [rbp + 0xb8], 0x63
xor byte [rbp + 0xb9], 0x33
xor byte [rbp + 0xba], 0x34
xor byte [rbp + 0xbb], 0x35
xor cl, 0x36
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x37
xor al, 0x38
mov byte [rbp + 0xbe], al
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0xb8]
call fcn.1800058d0
movss dword [0x1800c1a84], xmm0
lea r9, [rbp + 0x990]
mov eax, dword [0x18008098c]
movss xmm2, dword [0x1800c04e0]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x180080990]
mov word [rbp + 0xc4], ax
movzx eax, byte [0x180080992]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001b057
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0xc0], 0x73
xor byte [rbp + 0xc1], 0x33
xor byte [rbp + 0xc2], 0x34
xor byte [rbp + 0xc3], 0x35
xor byte [rbp + 0xc4], 0x36
xor byte [rbp + 0xc5], 0x37
xor al, 0x38
mov byte [rbp + 0xc6], al
mov eax, dword [0x180080984]
mov dword [rbp + 0xc8], eax
movzx ecx, word [0x180080988]
mov word [rbp + 0xcc], cx
movzx eax, byte [0x18008098a]
mov byte [rbp + 0xc8], 0x63
xor byte [rbp + 0xc9], 0x33
xor byte [rbp + 0xca], 0x34
xor byte [rbp + 0xcb], 0x35
xor cl, 0x36
mov byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], 0x37
xor al, 0x38
mov byte [rbp + 0xce], al
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0xc8]
call fcn.1800058d0
movss dword [0x1800c04e0], xmm0
lea r9, [rbp + 0x990]
mov eax, dword [str.A_UE6]
movss xmm2, dword [0x1800c04e4]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1800809a0]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001b12a
mov r9, qword [rbp + 0x990]
mov byte [rsp + 0x78], 0x73
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor al, 0x36
mov byte [rsp + 0x7c], al
mov eax, dword [0x180080994]
mov dword [rbp + 0xd0], eax
movzx ecx, word [0x180080998]
mov word [rbp + 0xd4], cx
movzx eax, byte [0x18008099a]
mov byte [rbp + 0xd0], 0x63
xor byte [rbp + 0xd1], 0x33
xor byte [rbp + 0xd2], 0x34
xor byte [rbp + 0xd3], 0x35
xor cl, 0x36
mov byte [rbp + 0xd4], cl
xor byte [rbp + 0xd5], 0x37
xor al, 0x38
mov byte [rbp + 0xd6], al
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0xd0]
call fcn.1800058d0
movss dword [0x1800c04e4], xmm0
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
mov r11d, dword [0x1800c04e8]
movups xmm0, xmmword [str.AG_V_NgXSVcNWE_AQYWWC8]
movups xmmword [rbp + 0x840], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18001b330
cmp ebx, 2
jl 0x18001b2f6
xor edx, edx
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x844]
mov r8d, dword [rbp + 0x280]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18001b211
jmp 0x18001b330
lea r9, [rbp + 0x840]
xor r8d, r8d
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18001b300
mov eax, dword [0x1800809a4]
mov dword [rbp + 0xd8], eax
movzx eax, word [0x1800809a8]
mov word [rbp + 0xdc], ax
movzx eax, byte [0x1800809aa]
mov byte [rbp + 0xd8], 0x63
xor byte [rbp + 0xd9], 0x33
xor byte [rbp + 0xda], 0x34
xor byte [rbp + 0xdb], 0x35
xor byte [rbp + 0xdc], 0x36
xor byte [rbp + 0xdd], 0x37
xor al, 0x38
mov byte [rbp + 0xde], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c04e8], eax
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
mov r11d, dword [0x1800c04ec]
movups xmm0, xmmword [str.AG_V_NgXSVcNJM___7_EQYWWC8]
movups xmmword [rbp + 0x920], xmm0
mov eax, dword [0x1800809d8]
mov dword [rbp + 0x930], eax
cmp byte [0x1800809db], 0
je 0x18001b540
xor r8d, r8d
cmp ebx, 2
jl 0x18001b4fb
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x924]
mov edx, dword [rbp + 0x280]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x18001b410
cmp r8d, 0x14
jge 0x18001b540
movsxd rax, r8d
lea r9, [rbp + 0x920]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x18001b510
mov eax, dword [0x1800809c0]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1800809c4]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x1800809c6]
mov byte [rbp + 0xe0], 0x63
xor byte [rbp + 0xe1], 0x33
xor byte [rbp + 0xe2], 0x34
xor byte [rbp + 0xe3], 0x35
xor byte [rbp + 0xe4], 0x36
xor byte [rbp + 0xe5], 0x37
xor al, 0x38
mov byte [rbp + 0xe6], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c04ec], eax
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
mov r11d, dword [0x1800c04f0]
mov rax, qword [str.SZYj_YL9QYWWC8]
mov qword [rbp + 0x298], rax
cmp byte [0x1800809ef], 0
je 0x18001b710
cmp ebx, 2
jl 0x18001b6cb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x298]
xorps xmm2, xmm1
movd dword [rbp + 0x298], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29c]
xorps xmm2, xmm1
movd dword [rbp + 0x29c], xmm2
jmp 0x18001b710
lea r9, [rbp + 0x298]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18001b6e0
mov eax, dword [0x1800809dc]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x1800809e0]
mov word [rbp + 0xec], ax
movzx eax, byte [0x1800809e2]
mov byte [rbp + 0xe8], 0x63
xor byte [rbp + 0xe9], 0x33
xor byte [rbp + 0xea], 0x34
xor byte [rbp + 0xeb], 0x35
xor byte [rbp + 0xec], 0x36
xor byte [rbp + 0xed], 0x37
xor al, 0x38
mov byte [rbp + 0xee], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c04f0], eax
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movzx r11d, byte [0x1800c1935]
movups xmm0, xmmword [str.PV_TiGJR_IWP.AQYWWC8]
movups xmmword [rbp + 0x850], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18001b910
cmp ebx, 2
jl 0x18001b8c8
xor edx, edx
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x854]
mov r8d, dword [rbp + 0x280]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18001b7e3
jmp 0x18001b910
lea r9, [rbp + 0x850]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18001b8e0
mov eax, dword [0x1800809f0]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x1800809f4]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x1800809f6]
mov byte [rbp + 0xf0], 0x63
xor byte [rbp + 0xf1], 0x33
xor byte [rbp + 0xf2], 0x34
xor byte [rbp + 0xf3], 0x35
xor byte [rbp + 0xf4], 0x36
xor byte [rbp + 0xf5], 0x37
xor al, 0x38
mov byte [rbp + 0xf6], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1935]
lea r9, [rbp + 0x990]
movsd xmm0, qword [str.AP_ESSKTH_]
movzx eax, word [0x180080a18]
mov r8d, dword [0x1800c04f4]
movsd qword [rbp + 0x608], xmm0
mov word [rbp + 0x610], ax
movzx eax, byte [0x180080a1a]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001b9ca
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x608], 0x73
xor byte [rbp + 0x609], 0x33
xor byte [rbp + 0x60a], 0x34
xor byte [rbp + 0x60b], 0x35
xor byte [rbp + 0x60c], 0x36
xor byte [rbp + 0x60d], 0x37
xor byte [rbp + 0x60e], 0x38
xor byte [rbp + 0x60f], 0x39
xor byte [rbp + 0x610], 0x3a
xor byte [rbp + 0x611], 0x3b
xor al, 0x3c
mov byte [rbp + 0x612], al
mov eax, dword [0x180080a08]
mov dword [rbp + 0xf8], eax
movzx ecx, word [0x180080a0c]
mov word [rbp + 0xfc], cx
movzx eax, byte [0x180080a0e]
mov byte [rbp + 0xf8], 0x63
xor byte [rbp + 0xf9], 0x33
xor byte [rbp + 0xfa], 0x34
xor byte [rbp + 0xfb], 0x35
xor cl, 0x36
mov byte [rbp + 0xfc], cl
xor byte [rbp + 0xfd], 0x37
xor al, 0x38
mov byte [rbp + 0xfe], al
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c04f4], eax
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
mov r11d, dword [0x1800c04f8]
movsd xmm0, qword [str.AVZF_CQOSOEQYWWC8]
movsd qword [rbp + 0x6a8], xmm0
mov eax, dword [0x180080a30]
mov dword [rbp + 0x6b0], eax
cmp byte [0x180080a33], 0
je 0x18001bc00
xor r8d, r8d
cmp ebx, 2
jl 0x18001bbb4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.AVZF_CQOSOEQYWWC8]
xorps xmm1, xmm0
movd dword [rbp + 0x6a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ac]
xorps xmm2, xmm1
movd dword [rbp + 0x6ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18001bbd0
mov eax, dword [0x180080a1c]
mov dword [rbp + 0x100], eax
movzx eax, word [0x180080a20]
mov word [rbp + 0x104], ax
movzx eax, byte [0x180080a22]
mov byte [rbp + 0x100], 0x63
xor byte [rbp + 0x101], 0x33
xor byte [rbp + 0x102], 0x34
xor byte [rbp + 0x103], 0x35
xor byte [rbp + 0x104], 0x36
xor byte [rbp + 0x105], 0x37
xor al, 0x38
mov byte [rbp + 0x106], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c04f8], eax
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movzx r11d, byte [0x1800c1936]
movsd xmm0, qword [str.EVUEYYgZUUZTY_]
movsd qword [rbp + 0x7a8], xmm0
mov eax, dword [0x180080a48]
mov dword [rbp + 0x7b0], eax
movzx eax, word [0x180080a4c]
mov word [rbp + 0x7b4], ax
cmp byte [0x180080a4d], 0
je 0x18001bdf0
xor r8d, r8d
cmp ebx, 2
jl 0x18001bdaf
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.EVUEYYgZUUZTY_]
xorps xmm1, xmm0
movd dword [rbp + 0x7a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7ac]
xorps xmm2, xmm1
movd dword [rbp + 0x7ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a8]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18001bdc0
mov eax, dword [0x180080a34]
mov dword [rbp + 0x108], eax
movzx eax, word [0x180080a38]
mov word [rbp + 0x10c], ax
movzx eax, byte [0x180080a3a]
mov byte [rbp + 0x108], 0x63
xor byte [rbp + 0x109], 0x33
xor byte [rbp + 0x10a], 0x34
xor byte [rbp + 0x10b], 0x35
xor byte [rbp + 0x10c], 0x36
xor byte [rbp + 0x10d], 0x37
xor al, 0x38
mov byte [rbp + 0x10e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x108]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1936]
lea r9, [rbp + 0x990]
mov eax, dword [str.SZYSN8]
mov r8d, dword [0x1800c04fc]
mov dword [rbp + 0x110], eax
movzx eax, word [0x180080a5c]
mov word [rbp + 0x114], ax
movzx eax, byte [0x180080a5e]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001bea6
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x110], 0x61
xor byte [rbp + 0x111], 0x33
xor byte [rbp + 0x112], 0x34
xor byte [rbp + 0x113], 0x35
xor byte [rbp + 0x114], 0x36
xor byte [rbp + 0x115], 0x37
xor al, 0x38
mov byte [rbp + 0x116], al
mov eax, dword [0x180080a50]
mov dword [rbp + 0x118], eax
movzx ecx, word [0x180080a54]
mov word [rbp + 0x11c], cx
movzx eax, byte [0x180080a56]
mov byte [rbp + 0x118], 0x63
xor byte [rbp + 0x119], 0x33
xor byte [rbp + 0x11a], 0x34
xor byte [rbp + 0x11b], 0x35
xor cl, 0x36
mov byte [rbp + 0x11c], cl
xor byte [rbp + 0x11d], 0x37
xor al, 0x38
mov byte [rbp + 0x11e], al
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x118]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c04fc], eax
lea r9, [rbp + 0x990]
mov eax, dword [str._V__YS8]
mov dword [rbp + 0x120], eax
movzx eax, word [0x180080a6c]
mov word [rbp + 0x124], ax
movzx eax, byte [0x180080a6e]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001bf80
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x120], 0x6d
xor byte [rbp + 0x121], 0x33
xor byte [rbp + 0x122], 0x34
xor byte [rbp + 0x123], 0x35
xor byte [rbp + 0x124], 0x36
xor byte [rbp + 0x125], 0x37
xor al, 0x38
mov byte [rbp + 0x126], al
mov eax, dword [0x180080a60]
mov dword [rbp + 0x128], eax
movzx ecx, word [0x180080a64]
mov word [rbp + 0x12c], cx
movzx eax, byte [0x180080a66]
mov byte [rbp + 0x128], 0x63
xor byte [rbp + 0x129], 0x33
xor byte [rbp + 0x12a], 0x34
xor byte [rbp + 0x12b], 0x35
xor cl, 0x36
mov byte [rbp + 0x12c], cl
xor byte [rbp + 0x12d], 0x37
xor al, 0x38
mov byte [rbp + 0x12e], al
mov r8d, dword [0x1800c1ba8]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x128]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1ba8], eax
lea r11, [rbp + 0x990]
movsd xmm0, qword [str._AFShUNSSY_]
mov eax, dword [0x180080a80]
mov r10d, dword [0x1800c1bac]
movsd qword [rbp + 0x748], xmm0
mov dword [rbp + 0x750], eax
movzx eax, byte [0x180080a84]
mov byte [rbp + 0x754], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001c070
mov r11, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001c156
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._AFShUNSSY_]
xorps xmm1, xmm0
movd dword [rbp + 0x748], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74c]
xorps xmm2, xmm1
movd dword [rbp + 0x74c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x748]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18001c170
mov eax, dword [0x180080a70]
mov dword [rbp + 0x130], eax
movzx ecx, word [0x180080a74]
mov word [rbp + 0x134], cx
movzx eax, byte [0x180080a76]
mov byte [rbp + 0x130], 0x63
xor byte [rbp + 0x131], 0x33
xor byte [rbp + 0x132], 0x34
xor byte [rbp + 0x133], 0x35
xor cl, 0x36
mov byte [rbp + 0x134], cl
xor byte [rbp + 0x135], 0x37
xor al, 0x38
mov byte [rbp + 0x136], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x748]
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1bac], eax
lea r9, [rbp + 0x990]
mov eax, dword [0x180080a90]
mov dword [rbp + 0x138], eax
movzx eax, word [0x180080a94]
mov word [rbp + 0x13c], ax
movzx eax, byte [0x180080a96]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001c24e
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x138], 0x68
xor byte [rbp + 0x139], 0x33
xor byte [rbp + 0x13a], 0x34
xor byte [rbp + 0x13b], 0x35
xor byte [rbp + 0x13c], 0x36
xor byte [rbp + 0x13d], 0x37
xor al, 0x38
mov byte [rbp + 0x13e], al
mov eax, dword [0x180080a88]
mov dword [rbp + 0x140], eax
movzx ecx, word [0x180080a8c]
mov word [rbp + 0x144], cx
movzx eax, byte [0x180080a8e]
mov byte [rbp + 0x140], 0x63
xor byte [rbp + 0x141], 0x33
xor byte [rbp + 0x142], 0x34
xor byte [rbp + 0x143], 0x35
xor cl, 0x36
mov byte [rbp + 0x144], cl
xor byte [rbp + 0x145], 0x37
xor al, 0x38
mov byte [rbp + 0x146], al
mov r8d, dword [0x1800c1bb0]
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1bb0], eax
lea r11, [rbp + 0x990]
movsd xmm0, qword [str._TZZDRgISXWFZ_]
mov eax, dword [0x180080aa8]
movzx r10d, byte [0x1800c1937]
movsd qword [rbp + 0x7d8], xmm0
mov dword [rbp + 0x7e0], eax
movzx eax, word [0x180080aac]
mov word [rbp + 0x7e4], ax
movzx eax, byte [0x180080aae]
mov byte [rbp + 0x7e6], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001c34d
mov r11, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001c433
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._TZZDRgISXWFZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x7d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7dc]
xorps xmm2, xmm1
movd dword [rbp + 0x7dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d8]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18001c440
mov eax, dword [0x180080a98]
mov dword [rbp + 0x148], eax
movzx ecx, word [0x180080a9c]
mov word [rbp + 0x14c], cx
movzx eax, byte [0x180080a9e]
mov byte [rbp + 0x148], 0x63
xor byte [rbp + 0x149], 0x33
xor byte [rbp + 0x14a], 0x34
xor byte [rbp + 0x14b], 0x35
xor cl, 0x36
mov byte [rbp + 0x14c], cl
xor byte [rbp + 0x14d], 0x37
xor al, 0x38
mov byte [rbp + 0x14e], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0x148]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1937]
lea r9, [rbp + 0x990]
mov eax, dword [0x180080ab8]
movzx r8d, byte [0x1800c1a24]
mov dword [rbp - 0x28], eax
movzx eax, word [0x180080abc]
mov word [rbp - 0x24], ax
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001c51c
mov r9, qword [rbp + 0x990]
mov byte [rbp - 0x28], 0x52
xor byte [rbp - 0x27], 0x33
xor byte [rbp - 0x26], 0x34
xor byte [rbp - 0x25], 0x35
xor byte [rbp - 0x24], 0x36
xor byte [rbp - 0x23], 0x37
mov eax, dword [0x180080ab0]
mov dword [rbp + 0x150], eax
movzx ecx, word [0x180080ab4]
mov word [rbp + 0x154], cx
movzx eax, byte [0x180080ab6]
mov byte [rbp + 0x150], 0x63
xor byte [rbp + 0x151], 0x33
xor byte [rbp + 0x152], 0x34
xor byte [rbp + 0x153], 0x35
xor cl, 0x36
mov byte [rbp + 0x154], cl
xor byte [rbp + 0x155], 0x37
xor al, 0x38
mov byte [rbp + 0x156], al
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x150]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a24]
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movzx r11d, byte [0x1800c1a25]
mov rax, qword [str.a__AQBV9QYWWC8]
mov qword [rbp + 0x2a0], rax
cmp byte [0x180080acf], 0
je 0x18001c700
cmp ebx, 2
jl 0x18001c6bc
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x18001c700
lea r9, [rbp + 0x2a0]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18001c6d0
mov eax, dword [0x180080ac0]
mov dword [rbp + 0x158], eax
movzx eax, word [0x180080ac4]
mov word [rbp + 0x15c], ax
movzx eax, byte [0x180080ac6]
mov byte [rbp + 0x158], 0x63
xor byte [rbp + 0x159], 0x33
xor byte [rbp + 0x15a], 0x34
xor byte [rbp + 0x15b], 0x35
xor byte [rbp + 0x15c], 0x36
xor byte [rbp + 0x15d], 0x37
xor al, 0x38
mov byte [rbp + 0x15e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a25]
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movzx r11d, byte [0x1800c1a26]
mov eax, dword [str.as5QYWWC8]
mov dword [rsp + 0x48], eax
cmp byte [0x180080adb], 0
je 0x18001c850
cmp ebx, 2
jl 0x18001c80f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
jmp 0x18001c850
lea r9, [rsp + 0x48]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18001c820
mov eax, dword [0x180080ad0]
mov dword [rbp + 0x160], eax
movzx eax, word [0x180080ad4]
mov word [rbp + 0x164], ax
movzx eax, byte [0x180080ad6]
mov byte [rbp + 0x160], 0x63
xor byte [rbp + 0x161], 0x33
xor byte [rbp + 0x162], 0x34
xor byte [rbp + 0x163], 0x35
xor byte [rbp + 0x164], 0x36
xor byte [rbp + 0x165], 0x37
xor al, 0x38
mov byte [rbp + 0x166], al
mov r9, r10
mov r8d, r11d
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x160]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a26]
lea r9, [rbp + 0x990]
mov eax, dword [str.bZGAY_8]
movzx r8d, byte [0x1800c1a27]
mov dword [rbp + 0x168], eax
movzx eax, word [0x180080ae8]
mov word [rbp + 0x16c], ax
movzx eax, byte [0x180080aea]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001c905
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x168], 0x50
xor byte [rbp + 0x169], 0x33
xor byte [rbp + 0x16a], 0x34
xor byte [rbp + 0x16b], 0x35
xor byte [rbp + 0x16c], 0x36
xor byte [rbp + 0x16d], 0x37
xor al, 0x38
mov byte [rbp + 0x16e], al
mov eax, dword [0x180080adc]
mov dword [rbp + 0x170], eax
movzx ecx, word [0x180080ae0]
mov word [rbp + 0x174], cx
movzx eax, byte [0x180080ae2]
mov byte [rbp + 0x170], 0x63
xor byte [rbp + 0x171], 0x33
xor byte [rbp + 0x172], 0x34
xor byte [rbp + 0x173], 0x35
xor cl, 0x36
mov byte [rbp + 0x174], cl
xor byte [rbp + 0x175], 0x37
xor al, 0x38
mov byte [rbp + 0x176], al
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a27]
lea r9, [rbp + 0x990]
mov eax, dword [0x180080af4]
movzx r8d, byte [0x1800c1a4c]
mov dword [rbp + 0x178], eax
movzx eax, word [0x180080af8]
mov word [rbp + 0x17c], ax
movzx eax, byte [0x180080afa]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001c9ea
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x178], 0x53
xor byte [rbp + 0x179], 0x33
xor byte [rbp + 0x17a], 0x34
xor byte [rbp + 0x17b], 0x35
xor byte [rbp + 0x17c], 0x36
xor byte [rbp + 0x17d], 0x37
xor al, 0x38
mov byte [rbp + 0x17e], al
mov eax, dword [0x180080aec]
mov dword [rbp + 0x180], eax
movzx ecx, word [0x180080af0]
mov word [rbp + 0x184], cx
movzx eax, byte [0x180080af2]
mov byte [rbp + 0x180], 0x63
xor byte [rbp + 0x181], 0x33
xor byte [rbp + 0x182], 0x34
xor byte [rbp + 0x183], 0x35
xor cl, 0x36
mov byte [rbp + 0x184], cl
xor byte [rbp + 0x185], 0x37
xor al, 0x38
mov byte [rbp + 0x186], al
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x180]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a4c]
lea r9, [rbp + 0x990]
mov eax, dword [0x180080b04]
movzx r8d, byte [0x1800c1a4d]
mov dword [rbp - 0x20], eax
movzx eax, word [0x180080b08]
mov word [rbp - 0x1c], ax
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001cac2
mov r9, qword [rbp + 0x990]
mov byte [rbp - 0x20], 0x4f
xor byte [rbp - 0x1f], 0x33
xor byte [rbp - 0x1e], 0x34
xor byte [rbp - 0x1d], 0x35
xor byte [rbp - 0x1c], 0x36
xor byte [rbp - 0x1b], 0x37
mov eax, dword [str.QYWWC8]
mov dword [rbp + 0x188], eax
movzx ecx, word [0x180080b00]
mov word [rbp + 0x18c], cx
movzx eax, byte [0x180080b02]
mov byte [rbp + 0x188], 0x63
xor byte [rbp + 0x189], 0x33
xor byte [rbp + 0x18a], 0x34
xor byte [rbp + 0x18b], 0x35
xor cl, 0x36
mov byte [rbp + 0x18c], cl
xor byte [rbp + 0x18d], 0x37
xor al, 0x38
mov byte [rbp + 0x18e], al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x188]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a4d]
lea r9, [rbp + 0x990]
mov eax, dword [0x180080b18]
movzx r8d, byte [0x1800c1a4e]
mov dword [rbp + 0x190], eax
movzx eax, word [0x180080b1c]
mov word [rbp + 0x194], ax
movzx eax, byte [0x180080b1e]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001cb8a
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x190], 0x65
xor byte [rbp + 0x191], 0x33
xor byte [rbp + 0x192], 0x34
xor byte [rbp + 0x193], 0x35
xor byte [rbp + 0x194], 0x36
xor byte [rbp + 0x195], 0x37
xor al, 0x38
mov byte [rbp + 0x196], al
mov rax, qword [str.FA_RQRJ9W_UWZR8]
mov qword [rbp + 0x2a8], rax
cmp byte [0x180080b17], 0
je 0x18001ccf0
cmp ebx, 2
jl 0x18001ccb6
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a8]
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
xorps xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
jmp 0x18001ccf0
lea r11, [rbp + 0x2a8]
xor r10d, r10d
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001ccc0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a4e]
lea r9, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r9, qword [rbp + 0x990]
movzx r8d, byte [0x1800a342c]
movsd xmm0, qword [0x180080b28]
movsd qword [rbp + 0x558], xmm0
movzx eax, word [0x180080b30]
mov word [rbp + 0x560], ax
cmp byte [0x180080b31], 0
je 0x18001cd99
mov byte [rbp + 0x558], 0x68
xor byte [rbp + 0x559], 0x33
xor byte [rbp + 0x55a], 0x34
xor byte [rbp + 0x55b], 0x35
xor byte [rbp + 0x55c], 0x36
xor byte [rbp + 0x55d], 0x37
xor byte [rbp + 0x55e], 0x38
xor byte [rbp + 0x55f], 0x39
xor byte [rbp + 0x560], 0x3a
xor byte [rbp + 0x561], 0x3b
mov rax, qword [str.FA_RQRJ9ZVUQiXVUC_]
mov qword [rbp + 0x2b0], rax
cmp byte [0x180080b27], 0
je 0x18001ced0
cmp ebx, 2
jl 0x18001ce93
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b0]
xorps xmm2, xmm1
movd dword [rbp + 0x2b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
jmp 0x18001ced0
lea r11, [rbp + 0x2b0]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001cea0
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800a342c]
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a4f]
movups xmm0, xmmword [0x180080b40]
movups xmmword [rbp + 0x8d8], xmm0
movzx eax, word [0x180080b50]
mov word [rbp + 0x8e8], ax
cmp byte [0x180080b51], 0
je 0x18001d090
xor r8d, r8d
cmp ebx, 2
jl 0x18001d04b
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x8dc]
mov edx, dword [rbp + 0x280]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x18001cf60
cmp r8d, 0x12
jge 0x18001d090
movsxd rax, r8d
lea r9, [rbp + 0x8d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18001d060
mov rax, qword [str.FA_RQRJ9A__Bi_WZ_WcJ_0._C]
mov qword [rbp + 0x2b8], rax
cmp byte [0x180080b3f], 0
je 0x18001d1d0
cmp ebx, 2
jl 0x18001d18a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b8]
xorps xmm2, xmm1
movd dword [rbp + 0x2b8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2bc]
xorps xmm2, xmm1
movd dword [rbp + 0x2bc], xmm2
jmp 0x18001d1d0
lea r11, [rbp + 0x2b8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001d1a0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x2b8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a4f]
lea rsi, [rbp + 0x990]
movsd xmm0, qword [0x180080b60]
mov eax, dword [0x180080b68]
movzx edi, byte [0x1800c1a5c]
movsd qword [rbp + 0x758], xmm0
mov dword [rbp + 0x760], eax
movzx eax, byte [0x180080b6c]
mov byte [rbp + 0x764], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001d23b
mov rsi, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001d321
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080b60]
xorps xmm1, xmm0
movd dword [rbp + 0x758], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x75c]
xorps xmm2, xmm1
movd dword [rbp + 0x75c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x758]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18001d330
mov rax, qword [str.FA_RQRJ9A__AQBVfUUPD_]
mov qword [rbp + 0x2c0], rax
cmp byte [0x180080b5f], 0
je 0x18001d4a0
cmp ebx, 2
jl 0x18001d45a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c0]
xorps xmm2, xmm1
movd dword [rbp + 0x2c0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c4]
xorps xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
jmp 0x18001d4a0
lea r11, [rbp + 0x2c0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001d470
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a5c]
lea rsi, [rbp + 0x990]
movsd xmm0, qword [0x180080b78]
mov eax, dword [0x180080b80]
movzx edi, byte [0x1800a342d]
movsd qword [rbp + 0x768], xmm0
mov dword [rbp + 0x770], eax
movzx eax, byte [0x180080b84]
mov byte [rbp + 0x774], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001d50b
mov rsi, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001d5f1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080b78]
xorps xmm1, xmm0
movd dword [rbp + 0x768], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x76c]
xorps xmm2, xmm1
movd dword [rbp + 0x76c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x768]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18001d600
mov rax, qword [str.FA_RQRJ9G_QjBEQePYD_]
mov qword [rbp + 0x2c8], rax
cmp byte [0x180080b77], 0
je 0x18001d770
cmp ebx, 2
jl 0x18001d72a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c8]
xorps xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
jmp 0x18001d770
lea r11, [rbp + 0x2c8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001d740
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x768]
lea rcx, [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800a342d]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080b90]
movzx eax, word [0x180080b98]
movzx r8d, byte [0x1800c1a5d]
movsd qword [rbp + 0x618], xmm0
mov word [rbp + 0x620], ax
movzx eax, byte [0x180080b9a]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001d7d8
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x618], 0x73
xor byte [rbp + 0x619], 0x33
xor byte [rbp + 0x61a], 0x34
xor byte [rbp + 0x61b], 0x35
xor byte [rbp + 0x61c], 0x36
xor byte [rbp + 0x61d], 0x37
xor byte [rbp + 0x61e], 0x38
xor byte [rbp + 0x61f], 0x39
xor byte [rbp + 0x620], 0x3a
xor byte [rbp + 0x621], 0x3b
xor al, 0x3c
mov byte [rbp + 0x622], al
mov rax, qword [str.FA_RQRJ9AGU_RVTVT_]
mov qword [rbp + 0x2d0], rax
cmp byte [0x180080b8f], 0
je 0x18001d960
cmp ebx, 2
jl 0x18001d920
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d0]
xorps xmm2, xmm1
movd dword [rbp + 0x2d0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
jmp 0x18001d960
lea r11, [rbp + 0x2d0]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001d930
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a5d]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080ba8]
movzx eax, word [0x180080bb0]
mov r8d, dword [0x1800c0500]
movsd qword [rbp + 0x628], xmm0
mov word [rbp + 0x630], ax
movzx eax, byte [0x180080bb2]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001d9c1
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x628], 0x74
xor byte [rbp + 0x629], 0x33
xor byte [rbp + 0x62a], 0x34
xor byte [rbp + 0x62b], 0x35
xor byte [rbp + 0x62c], 0x36
xor byte [rbp + 0x62d], 0x37
xor byte [rbp + 0x62e], 0x38
xor byte [rbp + 0x62f], 0x39
xor byte [rbp + 0x630], 0x3a
xor byte [rbp + 0x631], 0x3b
xor al, 0x3c
mov byte [rbp + 0x632], al
mov rax, qword [str.FA_RQRJ9FA_RQRJR_B_]
mov qword [rbp + 0x2d8], rax
cmp byte [0x180080ba7], 0
je 0x18001db50
cmp ebx, 2
jl 0x18001db09
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
jmp 0x18001db50
lea r11, [rbp + 0x2d8]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001db20
lea rdx, [rbp + 0x628]
lea rcx, [rbp + 0x2d8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c0500], eax
lea rsi, [rbp + 0x990]
movsd xmm0, qword [0x180080bc0]
mov eax, dword [0x180080bc8]
mov edi, dword [0x1800c0504]
movsd qword [rbp + 0x778], xmm0
mov dword [rbp + 0x780], eax
movzx eax, byte [0x180080bcc]
mov byte [rbp + 0x784], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001dbb1
mov rsi, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001dc97
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080bc0]
xorps xmm1, xmm0
movd dword [rbp + 0x778], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x77c]
xorps xmm2, xmm1
movd dword [rbp + 0x77c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x778]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18001dcb0
mov rax, qword [str.FA_RQRJ9QFGAYZg__W_D_]
mov qword [rbp + 0x2e0], rax
cmp byte [0x180080bbf], 0
je 0x18001de20
cmp ebx, 2
jl 0x18001ddda
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x18001de20
lea r11, [rbp + 0x2e0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001ddf0
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c0504], eax
lea r11, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r11, qword [rbp + 0x990]
movss xmm3, dword [0x1800c0508]
movsd xmm0, qword [0x180080bd8]
movsd qword [rbp + 0x6b8], xmm0
mov eax, dword [0x180080be0]
mov dword [rbp + 0x6c0], eax
cmp byte [0x180080be3], 0
je 0x18001dfb0
xor r8d, r8d
cmp ebx, 2
jl 0x18001df6e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080bd8]
xorps xmm1, xmm0
movd dword [rbp + 0x6b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6bc]
xorps xmm2, xmm1
movd dword [rbp + 0x6bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6b8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18001df80
mov rax, qword [str.FA_RQRJ9_RLQ_DLXTXY]
mov qword [rbp + 0x2e8], rax
cmp byte [0x180080bd7], 0
je 0x18001e0f0
cmp ebx, 2
jl 0x18001e0aa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e8]
xorps xmm2, xmm1
movd dword [rbp + 0x2e8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ec]
xorps xmm2, xmm1
movd dword [rbp + 0x2ec], xmm2
jmp 0x18001e0f0
lea r10, [rbp + 0x2e8]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x18001e0c0
mov r9, r11
movaps xmm2, xmm3
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp + 0x2e8]
call fcn.1800058d0
movss dword [0x1800c0508], xmm0
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a5e]
mov rax, qword [0x180080bf0]
mov qword [rbp + 0x2f0], rax
cmp byte [0x180080bf7], 0
je 0x18001e270
cmp ebx, 2
jl 0x18001e229
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f0]
xorps xmm2, xmm1
movd dword [rbp + 0x2f0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f4]
xorps xmm2, xmm1
movd dword [rbp + 0x2f4], xmm2
jmp 0x18001e270
lea r9, [rbp + 0x2f0]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18001e240
mov rax, qword [str.DZG_W_K9W_UWZR9DZG_W_K9PL5]
mov qword [rbp + 0x2f8], rax
cmp byte [0x180080bef], 0
je 0x18001e3b0
cmp ebx, 2
jl 0x18001e36a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f8]
xorps xmm2, xmm1
movd dword [rbp + 0x2f8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2fc]
xorps xmm2, xmm1
movd dword [rbp + 0x2fc], xmm2
jmp 0x18001e3b0
lea r11, [rbp + 0x2f8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001e380
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x2f8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a5e]
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a5f]
mov eax, dword [0x180080c00]
mov dword [rsp + 0x4c], eax
cmp byte [0x180080c03], 0
je 0x18001e4b0
cmp ebx, 2
jl 0x18001e46b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x4c], xmm1
jmp 0x18001e4b0
lea r9, [rsp + 0x4c]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18001e480
mov rax, qword [0x180080bf8]
mov qword [rbp + 0x300], rax
cmp byte [0x180080bff], 0
je 0x18001e5f0
cmp ebx, 2
jl 0x18001e5aa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x300]
xorps xmm2, xmm1
movd dword [rbp + 0x300], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x304]
xorps xmm2, xmm1
movd dword [rbp + 0x304], xmm2
jmp 0x18001e5f0
lea r11, [rbp + 0x300]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001e5c0
mov r9, rdi
mov r8d, esi
lea rdx, [rsp + 0x4c]
lea rcx, [rbp + 0x300]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a5f]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080c10]
movzx eax, byte [0x180080c18]
movzx r8d, byte [0x1800c1a88]
movsd qword [rbp + 0x418], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001e648
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x418], 0x73
xor byte [rbp + 0x419], 0x33
xor byte [rbp + 0x41a], 0x34
xor byte [rbp + 0x41b], 0x35
xor byte [rbp + 0x41c], 0x36
xor byte [rbp + 0x41d], 0x37
xor byte [rbp + 0x41e], 0x38
xor byte [rbp + 0x41f], 0x39
xor al, 0x3a
mov byte [rbp + 0x420], al
mov rax, qword [str.DZG_W_K9AXQYSCWW:]
mov qword [rbp + 0x308], rax
cmp byte [0x180080c0f], 0
je 0x18001e7c0
cmp ebx, 2
jl 0x18001e782
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x18001e7c0
lea r11, [rbp + 0x308]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001e790
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x308]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a88]
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a89]
movsd xmm0, qword [0x180080c28]
movsd qword [rbp + 0x6c8], xmm0
mov eax, dword [0x180080c30]
mov dword [rbp + 0x6d0], eax
cmp byte [0x180080c33], 0
je 0x18001e950
xor r8d, r8d
cmp ebx, 2
jl 0x18001e90a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080c28]
xorps xmm1, xmm0
movd dword [rbp + 0x6c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6cc]
xorps xmm2, xmm1
movd dword [rbp + 0x6cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6c8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18001e920
mov rax, qword [str.DZG_W_K9FRFRSCgUSUY]
mov qword [rbp + 0x310], rax
cmp byte [0x180080c27], 0
je 0x18001ea90
cmp ebx, 2
jl 0x18001ea4a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x18001ea90
lea r11, [rbp + 0x310]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001ea60
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a89]
lea r9, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r9, qword [rbp + 0x990]
mov r8d, dword [0x1800c1a8c]
movsd xmm0, qword [0x180080c40]
movsd qword [rbp + 0x568], xmm0
movzx eax, word [0x180080c48]
mov word [rbp + 0x570], ax
cmp byte [0x180080c49], 0
je 0x18001eb3e
mov byte [rbp + 0x568], 0x62
xor byte [rbp + 0x569], 0x33
xor byte [rbp + 0x56a], 0x34
xor byte [rbp + 0x56b], 0x35
xor byte [rbp + 0x56c], 0x36
xor byte [rbp + 0x56d], 0x37
xor byte [rbp + 0x56e], 0x38
xor byte [rbp + 0x56f], 0x39
xor byte [rbp + 0x570], 0x3a
xor byte [rbp + 0x571], 0x3b
mov rax, qword [str.DZG_W_K9PLjETYU__]
mov qword [rbp + 0x318], rax
cmp byte [0x180080c3f], 0
je 0x18001ec80
cmp ebx, 2
jl 0x18001ec38
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x318]
xorps xmm2, xmm1
movd dword [rbp + 0x318], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
jmp 0x18001ec80
lea r11, [rbp + 0x318]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001ec50
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x318]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1a8c], eax
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a8a]
movsd xmm0, qword [0x180080c58]
movsd qword [rbp + 0x6d8], xmm0
mov eax, dword [0x180080c60]
mov dword [rbp + 0x6e0], eax
cmp byte [0x180080c63], 0
je 0x18001ee10
xor r8d, r8d
cmp ebx, 2
jl 0x18001edc7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080c58]
xorps xmm1, xmm0
movd dword [rbp + 0x6d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6dc]
xorps xmm2, xmm1
movd dword [rbp + 0x6dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6d8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18001ede0
mov rax, qword [str.DZG_W_K9ZVUQiTQKYWY]
mov qword [rbp + 0x320], rax
cmp byte [0x180080c57], 0
je 0x18001ef50
cmp ebx, 2
jl 0x18001ef0a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x320]
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x18001ef50
lea r11, [rbp + 0x320]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001ef20
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6d8]
lea rcx, [rbp + 0x320]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a8a]
lea r9, [rbp + 0x990]
mov eax, dword [0x180080c70]
movzx r8d, byte [0x1800c1a8b]
mov dword [rbp + 0x198], eax
movzx eax, word [0x180080c74]
mov word [rbp + 0x19c], ax
movzx eax, byte [0x180080c76]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001efb4
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x198], 0x77
xor byte [rbp + 0x199], 0x33
xor byte [rbp + 0x19a], 0x34
xor byte [rbp + 0x19b], 0x35
xor byte [rbp + 0x19c], 0x36
xor byte [rbp + 0x19d], 0x37
xor al, 0x38
mov byte [rbp + 0x19e], al
mov rax, qword [str.DZG_W_K9EVUEYY8]
mov qword [rbp + 0x328], rax
cmp byte [0x180080c6f], 0
je 0x18001f120
cmp ebx, 2
jl 0x18001f0e0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x328]
xorps xmm2, xmm1
movd dword [rbp + 0x328], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32c]
xorps xmm2, xmm1
movd dword [rbp + 0x32c], xmm2
jmp 0x18001f120
lea r11, [rbp + 0x328]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001f0f0
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x328]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a8b]
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a90]
mov rax, qword [0x180080c80]
mov qword [rbp + 0x330], rax
cmp byte [0x180080c87], 0
je 0x18001f290
cmp ebx, 2
jl 0x18001f255
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x330]
xorps xmm2, xmm1
movd dword [rbp + 0x330], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x334]
xorps xmm2, xmm1
movd dword [rbp + 0x334], xmm2
jmp 0x18001f290
lea r9, [rbp + 0x330]
xor r8d, r8d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18001f260
mov rax, qword [str.DZG_W_K9_F_Y_Y_9DZG_W_K9AXQYiXMMVRRX_]
mov qword [rbp + 0x338], rax
cmp byte [0x180080c7f], 0
je 0x18001f3d0
cmp ebx, 2
jl 0x18001f38a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x338]
xorps xmm2, xmm1
movd dword [rbp + 0x338], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x33c]
xorps xmm2, xmm1
movd dword [rbp + 0x33c], xmm2
jmp 0x18001f3d0
lea r11, [rbp + 0x338]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001f3a0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x338]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a90]
lea rsi, [rbp + 0x990]
movsd xmm0, qword [0x180080c90]
mov eax, dword [0x180080c98]
movzx edi, byte [0x1800c1a91]
movsd qword [rbp + 0x788], xmm0
mov dword [rbp + 0x790], eax
movzx eax, byte [0x180080c9c]
mov byte [rbp + 0x794], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001f43b
mov rsi, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001f521
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080c90]
xorps xmm1, xmm0
movd dword [rbp + 0x788], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x78c]
xorps xmm2, xmm1
movd dword [rbp + 0x78c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x788]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18001f530
mov rax, qword [0x180080c88]
mov qword [rbp + 0x340], rax
cmp byte [0x180080c8f], 0
je 0x18001f6a0
cmp ebx, 2
jl 0x18001f65a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x340]
xorps xmm2, xmm1
movd dword [rbp + 0x340], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x344]
xorps xmm2, xmm1
movd dword [rbp + 0x344], xmm2
jmp 0x18001f6a0
lea r11, [rbp + 0x340]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001f670
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0x340]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a91]
lea r9, [rbp + 0x990]
mov eax, dword [0x180080ca8]
movzx r8d, byte [0x1800c1a92]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x180080cac]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001f6f3
mov r9, qword [rbp + 0x990]
mov byte [rbp - 0x80], 0x6e
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor al, 0x36
mov byte [rbp - 0x7c], al
mov rax, qword [str.DZG_W_K9RYP6]
mov qword [rbp + 0x348], rax
cmp byte [0x180080ca7], 0
je 0x18001f840
cmp ebx, 2
jl 0x18001f802
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x348]
xorps xmm2, xmm1
movd dword [rbp + 0x348], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34c]
xorps xmm2, xmm1
movd dword [rbp + 0x34c], xmm2
jmp 0x18001f840
lea r11, [rbp + 0x348]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001f810
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x348]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a92]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080cb8]
movzx eax, byte [0x180080cc0]
movzx r8d, byte [0x1800c1a93]
movsd qword [rbp + 0x428], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001f891
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x428], 0x64
xor byte [rbp + 0x429], 0x33
xor byte [rbp + 0x42a], 0x34
xor byte [rbp + 0x42b], 0x35
xor byte [rbp + 0x42c], 0x36
xor byte [rbp + 0x42d], 0x37
xor byte [rbp + 0x42e], 0x38
xor byte [rbp + 0x42f], 0x39
xor al, 0x3a
mov byte [rbp + 0x430], al
mov rax, qword [str.DZG_W_K9VZGAWY_:]
mov qword [rbp + 0x350], rax
cmp byte [0x180080cb7], 0
je 0x18001fa10
cmp ebx, 2
jl 0x18001f9cb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x350]
xorps xmm2, xmm1
movd dword [rbp + 0x350], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x354]
xorps xmm2, xmm1
movd dword [rbp + 0x354], xmm2
jmp 0x18001fa10
lea r11, [rbp + 0x350]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001f9e0
lea rdx, [rbp + 0x428]
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a93]
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
mov esi, dword [0x1800c1a94]
movsd xmm0, qword [0x180080cd0]
movsd qword [rbp + 0x6e8], xmm0
mov eax, dword [0x180080cd8]
mov dword [rbp + 0x6f0], eax
cmp byte [0x180080cdb], 0
je 0x18001fba0
xor r8d, r8d
cmp ebx, 2
jl 0x18001fb59
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080cd0]
xorps xmm1, xmm0
movd dword [rbp + 0x6e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ec]
xorps xmm2, xmm1
movd dword [rbp + 0x6ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18001fb70
mov rax, qword [str.DZG_W_K9VZGAFE_ZSHY]
mov qword [rbp + 0x358], rax
cmp byte [0x180080ccf], 0
je 0x18001fce0
cmp ebx, 2
jl 0x18001fc9a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
jmp 0x18001fce0
lea r11, [rbp + 0x358]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001fcb0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x358]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1a94], eax
lea r9, [rbp + 0x990]
mov eax, dword [0x180080ce8]
movzx r8d, byte [0x1800c1a98]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x180080cec]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001fd30
mov r9, qword [rbp + 0x990]
mov byte [rbp - 0x78], 0x6c
xor byte [rbp - 0x77], 0x33
xor byte [rbp - 0x76], 0x34
xor byte [rbp - 0x75], 0x35
xor al, 0x36
mov byte [rbp - 0x74], al
mov rax, qword [str.DZG_W_K9ZZP6]
mov qword [rbp + 0x360], rax
cmp byte [0x180080ce7], 0
je 0x18001fe80
cmp ebx, 2
jl 0x18001fe3f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x360]
xorps xmm2, xmm1
movd dword [rbp + 0x360], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x364]
xorps xmm2, xmm1
movd dword [rbp + 0x364], xmm2
jmp 0x18001fe80
lea r11, [rbp + 0x360]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x18001fe50
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x360]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a98]
lea rsi, [rbp + 0x990]
movups xmm0, xmmword [0x180080cf8]
movzx eax, byte [0x180080d08]
movzx edi, byte [0x1800c1a99]
movups xmmword [rbp + 0x860], xmm0
mov byte [rbp + 0x870], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18001fed4
mov rsi, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x18001ffeb
movdqa xmmword [rbp + 0x280], xmm11
lea rcx, [rbp + 0x864]
mov edx, dword [rbp + 0x280]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x18001ff00
cmp r8d, 0x11
jge 0x180020030
movsxd rax, r8d
lea r9, [rbp + 0x860]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180020000
mov rax, qword [str.DZG_W_K9VAUBiS__Oc_QQ_2B]
mov qword [rbp + 0x368], rax
cmp byte [0x180080cf7], 0
je 0x180020170
cmp ebx, 2
jl 0x18002012a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x368]
xorps xmm2, xmm1
movd dword [rbp + 0x368], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36c]
xorps xmm2, xmm1
movd dword [rbp + 0x36c], xmm2
jmp 0x180020170
lea r11, [rbp + 0x368]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180020140
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a99]
lea r9, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r9, qword [rbp + 0x990]
mov r8d, dword [0x1800c1bb4]
movsd xmm0, qword [0x180080d18]
movsd qword [rbp + 0x578], xmm0
movzx eax, word [0x180080d20]
mov word [rbp + 0x580], ax
cmp byte [0x180080d21], 0
je 0x18002021e
mov byte [rbp + 0x578], 0x6c
xor byte [rbp + 0x579], 0x33
xor byte [rbp + 0x57a], 0x34
xor byte [rbp + 0x57b], 0x35
xor byte [rbp + 0x57c], 0x36
xor byte [rbp + 0x57d], 0x37
xor byte [rbp + 0x57e], 0x38
xor byte [rbp + 0x57f], 0x39
xor byte [rbp + 0x580], 0x3a
xor byte [rbp + 0x581], 0x3b
mov rax, qword [str.DZG_W_K9ZZPiZW___]
mov qword [rbp + 0x370], rax
cmp byte [0x180080d17], 0
je 0x180020360
cmp ebx, 2
jl 0x180020318
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x370]
xorps xmm2, xmm1
movd dword [rbp + 0x370], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x374]
xorps xmm2, xmm1
movd dword [rbp + 0x374], xmm2
jmp 0x180020360
lea r11, [rbp + 0x370]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180020330
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0x370]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1bb4], eax
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080d30]
movzx eax, byte [0x180080d38]
mov r8d, dword [0x1800c1bb8]
movsd qword [rbp + 0x438], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x1800203b0
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x438], 0x62
xor byte [rbp + 0x439], 0x33
xor byte [rbp + 0x43a], 0x34
xor byte [rbp + 0x43b], 0x35
xor byte [rbp + 0x43c], 0x36
xor byte [rbp + 0x43d], 0x37
xor byte [rbp + 0x43e], 0x38
xor byte [rbp + 0x43f], 0x39
xor al, 0x3a
mov byte [rbp + 0x440], al
mov rax, qword [str.DZG_W_K9PLj_X:]
mov qword [rbp + 0x378], rax
cmp byte [0x180080d2f], 0
je 0x180020530
cmp ebx, 2
jl 0x1800204ea
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x378]
xorps xmm2, xmm1
movd dword [rbp + 0x378], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x37c]
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
jmp 0x180020530
lea r11, [rbp + 0x378]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180020500
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x378]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1bb8], eax
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080d48]
movzx eax, byte [0x180080d50]
mov r8d, dword [0x1800c050c]
movsd qword [rbp + 0x448], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x180020580
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x448], 0x66
xor byte [rbp + 0x449], 0x33
xor byte [rbp + 0x44a], 0x34
xor byte [rbp + 0x44b], 0x35
xor byte [rbp + 0x44c], 0x36
xor byte [rbp + 0x44d], 0x37
xor byte [rbp + 0x44e], 0x38
xor byte [rbp + 0x44f], 0x39
xor al, 0x3a
mov byte [rbp + 0x450], al
mov rax, qword [str.DZG_W_K9TZAEB:]
mov qword [rbp + 0x380], rax
cmp byte [0x180080d47], 0
je 0x180020700
cmp ebx, 2
jl 0x1800206ba
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x380]
xorps xmm2, xmm1
movd dword [rbp + 0x380], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x384]
xorps xmm2, xmm1
movd dword [rbp + 0x384], xmm2
jmp 0x180020700
lea r11, [rbp + 0x380]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1800206d0
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x380]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c050c], eax
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a9a]
movsd xmm0, qword [0x180080d60]
movsd qword [rbp + 0x7b8], xmm0
mov eax, dword [0x180080d68]
mov dword [rbp + 0x7c0], eax
movzx eax, word [0x180080d6c]
mov word [rbp + 0x7c4], ax
cmp byte [0x180080d6d], 0
je 0x1800208a0
xor r8d, r8d
cmp ebx, 2
jl 0x180020855
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180080d60]
xorps xmm1, xmm0
movd dword [rbp + 0x7b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7bc]
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180020870
mov rax, qword [str.DZG_W_K9W_QX_RKXHTISZ_]
mov qword [rbp + 0x388], rax
cmp byte [0x180080d5f], 0
je 0x1800209e0
cmp ebx, 2
jl 0x18002099a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x388]
xorps xmm2, xmm1
movd dword [rbp + 0x388], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38c]
xorps xmm2, xmm1
movd dword [rbp + 0x38c], xmm2
jmp 0x1800209e0
lea r11, [rbp + 0x388]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1800209b0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x388]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a9a]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080d78]
movzx eax, word [0x180080d80]
movzx r8d, byte [0x1800c1a9b]
movsd qword [rbp + 0x638], xmm0
mov word [rbp + 0x640], ax
movzx eax, byte [0x180080d82]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x180020a48
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x638], 0x63
xor byte [rbp + 0x639], 0x33
xor byte [rbp + 0x63a], 0x34
xor byte [rbp + 0x63b], 0x35
xor byte [rbp + 0x63c], 0x36
xor byte [rbp + 0x63d], 0x37
xor byte [rbp + 0x63e], 0x38
xor byte [rbp + 0x63f], 0x39
xor byte [rbp + 0x640], 0x3a
xor byte [rbp + 0x641], 0x3b
xor al, 0x3c
mov byte [rbp + 0x642], al
mov rax, qword [str.DZG_W_K9Q__FSEYW__]
mov qword [rbp + 0x390], rax
cmp byte [0x180080d77], 0
je 0x180020bd0
cmp ebx, 2
jl 0x180020b90
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x390]
xorps xmm2, xmm1
movd dword [rbp + 0x390], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x394]
xorps xmm2, xmm1
movd dword [rbp + 0x394], xmm2
jmp 0x180020bd0
lea r11, [rbp + 0x390]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180020ba0
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0x390]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a9b]
lea rdi, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova rdi, qword [rbp + 0x990]
movzx esi, byte [0x1800c1a9c]
mov rax, qword [0x180080d90]
mov qword [rbp + 0x398], rax
cmp byte [0x180080d97], 0
je 0x180020d40
cmp ebx, 2
jl 0x180020d05
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x398]
xorps xmm2, xmm1
movd dword [rbp + 0x398], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
jmp 0x180020d40
lea r9, [rbp + 0x398]
xor r8d, r8d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180020d10
mov rax, qword [str.DZG_W_K9DZGT__9DZG_W_K9P_jU__ZQ_]
mov qword [rbp + 0x3a0], rax
cmp byte [0x180080d8f], 0
je 0x180020e80
cmp ebx, 2
jl 0x180020e3a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
xorps xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a4]
xorps xmm2, xmm1
movd dword [rbp + 0x3a4], xmm2
jmp 0x180020e80
lea r11, [rbp + 0x3a0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180020e50
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a9c]
lea r9, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r9, qword [rbp + 0x990]
movzx r8d, byte [0x1800c1a9d]
movsd xmm0, qword [0x180080da0]
movsd qword [rbp + 0x588], xmm0
movzx eax, word [0x180080da8]
mov word [rbp + 0x590], ax
cmp byte [0x180080da9], 0
je 0x180020f2f
mov byte [rbp + 0x588], 0x62
xor byte [rbp + 0x589], 0x33
xor byte [rbp + 0x58a], 0x34
xor byte [rbp + 0x58b], 0x35
xor byte [rbp + 0x58c], 0x36
xor byte [rbp + 0x58d], 0x37
xor byte [rbp + 0x58e], 0x38
xor byte [rbp + 0x58f], 0x39
xor byte [rbp + 0x590], 0x3a
xor byte [rbp + 0x591], 0x3b
mov rax, qword [0x180080d98]
mov qword [rbp + 0x3a8], rax
cmp byte [0x180080d9f], 0
je 0x180021070
cmp ebx, 2
jl 0x180021029
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a8]
xorps xmm2, xmm1
movd dword [rbp + 0x3a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ac]
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
jmp 0x180021070
lea r11, [rbp + 0x3a8]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180021040
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a9d]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080db8]
movzx eax, byte [0x180080dc0]
movzx r8d, byte [0x1800c1a9e]
movsd qword [rbp + 0x458], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x1800210c4
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x458], 0x72
xor byte [rbp + 0x459], 0x33
xor byte [rbp + 0x45a], 0x34
xor byte [rbp + 0x45b], 0x35
xor byte [rbp + 0x45c], 0x36
xor byte [rbp + 0x45d], 0x37
xor byte [rbp + 0x45e], 0x38
xor byte [rbp + 0x45f], 0x39
xor al, 0x3a
mov byte [rbp + 0x460], al
mov rax, qword [str.DZG_W_K9_VZQSE__:]
mov qword [rbp + 0x3b0], rax
cmp byte [0x180080db7], 0
je 0x180021240
cmp ebx, 2
jl 0x1800211fe
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b0]
xorps xmm2, xmm1
movd dword [rbp + 0x3b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b4]
xorps xmm2, xmm1
movd dword [rbp + 0x3b4], xmm2
jmp 0x180021240
lea r11, [rbp + 0x3b0]
xor r10d, r10d
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180021210
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a9e]
lea r9, [rbp + 0x990]
movsd xmm0, qword [0x180080dd0]
movzx eax, word [0x180080dd8]
mov r8d, dword [0x1800c0510]
movsd qword [rbp + 0x648], xmm0
mov word [rbp + 0x650], ax
movzx eax, byte [0x180080dda]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x1800212a1
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x648], 0x63
xor byte [rbp + 0x649], 0x33
xor byte [rbp + 0x64a], 0x34
xor byte [rbp + 0x64b], 0x35
xor byte [rbp + 0x64c], 0x36
xor byte [rbp + 0x64d], 0x37
xor byte [rbp + 0x64e], 0x38
xor byte [rbp + 0x64f], 0x39
xor byte [rbp + 0x650], 0x3a
xor byte [rbp + 0x651], 0x3b
xor al, 0x3c
mov byte [rbp + 0x652], al
mov rax, qword [str.DZG_W_K9QAPECYWY_]
mov qword [rbp + 0x3b8], rax
cmp byte [0x180080dcf], 0
je 0x180021430
cmp ebx, 2
jl 0x1800213e9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b8]
xorps xmm2, xmm1
movd dword [rbp + 0x3b8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3bc]
xorps xmm2, xmm1
movd dword [rbp + 0x3bc], xmm2
jmp 0x180021430
lea r11, [rbp + 0x3b8]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180021400
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c0510], eax
lea r9, [rbp + 0x990]
mov eax, dword [0x180080de8]
mov r8d, dword [0x1800c1aa0]
mov dword [rbp - 0x18], eax
movzx eax, word [0x180080dec]
mov word [rbp - 0x14], ax
cmp qword [rbp + 0x9a8], 0xf
jbe 0x18002147d
mov r9, qword [rbp + 0x990]
mov byte [rbp - 0x18], 0x65
xor byte [rbp - 0x17], 0x33
xor byte [rbp - 0x16], 0x34
xor byte [rbp - 0x15], 0x35
xor byte [rbp - 0x14], 0x36
xor byte [rbp - 0x13], 0x37
mov rax, qword [str.DZG_W_K9W_QXO7]
mov qword [rbp + 0x3c0], rax
cmp byte [0x180080de7], 0
je 0x1800215d0
cmp ebx, 2
jl 0x18002158f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c0]
xorps xmm2, xmm1
movd dword [rbp + 0x3c0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c4]
xorps xmm2, xmm1
movd dword [rbp + 0x3c4], xmm2
jmp 0x1800215d0
lea r11, [rbp + 0x3c0]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1800215a0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1aa0], eax
lea r9, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r9, qword [rbp + 0x990]
mov r8d, dword [0x1800c1aa4]
movsd xmm0, qword [0x180080df8]
movsd qword [rbp + 0x598], xmm0
movzx eax, word [0x180080e00]
mov word [rbp + 0x5a0], ax
cmp byte [0x180080e01], 0
je 0x180021672
mov byte [rbp + 0x598], 0x76
xor byte [rbp + 0x599], 0x33
xor byte [rbp + 0x59a], 0x34
xor byte [rbp + 0x59b], 0x35
xor byte [rbp + 0x59c], 0x36
xor byte [rbp + 0x59d], 0x37
xor byte [rbp + 0x59e], 0x38
xor byte [rbp + 0x59f], 0x39
xor byte [rbp + 0x5a0], 0x3a
xor byte [rbp + 0x5a1], 0x3b
mov rax, qword [str.DZG_W_K9DZGT__fJ_]
mov qword [rbp + 0x3c8], rax
cmp byte [0x180080df7], 0
je 0x1800217b0
cmp ebx, 2
jl 0x18002176c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c8]
xorps xmm2, xmm1
movd dword [rbp + 0x3c8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3cc]
xorps xmm2, xmm1
movd dword [rbp + 0x3cc], xmm2
jmp 0x1800217b0
lea r11, [rbp + 0x3c8]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180021780
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x3c8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1aa4], eax
lea r9, [rbp + 0x990]
mov eax, dword [0x180080e10]
mov r8d, dword [0x1800c1aa8]
mov dword [rbp - 0x10], eax
movzx eax, word [0x180080e14]
mov word [rbp - 0xc], ax
cmp qword [rbp + 0x9a8], 0xf
jbe 0x1800217fd
mov r9, qword [rbp + 0x990]
mov byte [rbp - 0x10], 0x63
xor byte [rbp - 0xf], 0x33
xor byte [rbp - 0xe], 0x34
xor byte [rbp - 0xd], 0x35
xor byte [rbp - 0xc], 0x36
xor byte [rbp - 0xb], 0x37
mov rax, qword [str.DZG_W_K9Q__FS7]
mov qword [rbp + 0x3d0], rax
cmp byte [0x180080e0f], 0
je 0x180021950
cmp ebx, 2
jl 0x18002190f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d0]
xorps xmm2, xmm1
movd dword [rbp + 0x3d0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d4]
xorps xmm2, xmm1
movd dword [rbp + 0x3d4], xmm2
jmp 0x180021950
lea r11, [rbp + 0x3d0]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4bda12f7
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r10b
sub al, cl
add al, 0x32
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x180021920
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1800c1aa8], eax
lea r9, [rbp + 0x990]
mov eax, dword [0x180080e20]
movzx r8d, byte [0x1800c1a9f]
mov dword [rbp + 0x1a0], eax
movzx eax, word [0x180080e24]
mov word [rbp + 0x1a4], ax
movzx eax, byte [0x180080e26]
cmp qword [rbp + 0x9a8], 0xf
jbe 0x1800219a8
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x1a0], 0x65
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor al, 0x38
mov byte [rbp + 0x1a6], al
mov eax, dword [0x180080e18]
mov dword [rbp - 8], eax
movzx eax, word [0x180080e1c]
mov word [rbp - 4], ax
mov byte [rbp - 8], 0x72
xor byte [rbp - 7], 0x33
xor byte [rbp - 6], 0x34
xor byte [rbp - 5], 0x35
xor al, 0x36
mov byte [rbp - 4], al
xor byte [rbp - 3], 0x37
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1a9f]
lea r9, [rbp + 0x990]
movsd xmm0, qword [str.VZGAWY_:]
movzx eax, byte [0x180080e38]
movzx r8d, byte [0x1800c1aac]
movsd qword [rbp + 0x468], xmm0
cmp qword [rbp + 0x9a8], 0xf
jbe 0x180021a58
mov r9, qword [rbp + 0x990]
mov byte [rbp + 0x468], 0x64
xor byte [rbp + 0x469], 0x33
xor byte [rbp + 0x46a], 0x34
xor byte [rbp + 0x46b], 0x35
xor byte [rbp + 0x46c], 0x36
xor byte [rbp + 0x46d], 0x37
xor byte [rbp + 0x46e], 0x38
xor byte [rbp + 0x46f], 0x39
xor al, 0x3a
mov byte [rbp + 0x470], al
mov eax, dword [0x180080e28]
mov dword [rbp], eax
movzx eax, word [0x180080e2c]
mov word [rbp + 4], ax
mov byte [rbp], 0x72
xor byte [rbp + 1], 0x33
xor byte [rbp + 2], 0x34
xor byte [rbp + 3], 0x35
xor al, 0x36
mov byte [rbp + 4], al
xor byte [rbp + 5], 0x37
lea rdx, [rbp + 0x468]
lea rcx, [rbp]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1aac]
lea r10, [rbp + 0x990]
cmp qword [rbp + 0x9a8], 0xf
cmova r10, qword [rbp + 0x990]
movzx r11d, byte [0x1800c1aad]
movsd xmm0, qword [str.A__BiQQUVX_RPTD7]
movsd qword [rbp + 0x6f8], xmm0
mov eax, dword [0x180080e50]
mov dword [rbp + 0x700], eax
cmp byte [0x180080e53], 0
je 0x180021c50
xor r8d, r8d
cmp ebx, 2
jl 0x180021c0d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.A__BiQQUVX_RPTD7]
xorps xmm1, xmm0
movd dword [rbp + 0x6f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6fc]
xorps xmm2, xmm1
movd dword [rbp + 0x6fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180021c20
mov eax, dword [0x180080e3c]
mov dword [rbp + 8], eax
movzx eax, word [0x180080e40]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x72
xor byte [rbp + 9], 0x33
xor byte [rbp + 0xa], 0x34
xor byte [rbp + 0xb], 0x35
xor byte [rbp + 0xc], 0x36
xor byte [rbp + 0xd], 0x37
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1800c1aad]
lea r10, [rbp + 0x990]
movsd xmm0, qword [str._RPTDhPIO_S_Z_]
mov eax, dword [0x180080e68]
movss xmm3, dword [0x1800c0514]
movsd qword [rbp + 0x7e8], xmm0
mov dword [rbp + 0x7f0], eax
movzx eax, word [0x180080e6c]
mov word [rbp + 0x7f4], ax
movzx eax, byte [0x180080e6e]
mov byte [rbp + 0x7f6], al
cmp qword [rbp + 0x9a8], 0xf
jbe 0x180021cf3
mov r10, qword [rbp + 0x990]
xor r8d, r8d
cmp ebx, 2
jl 0x180021dd9
call fcn.1800094f0
nop
lea r8, [rbp + 0x968]
lea rdx, [rbp + 0x280]
lea rcx, str.exists
call fcn.1800092d0
int3