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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x60
movsd xmm0, qword [str.UfJW_D_M_22C]
xor ebx, ebx
cmp byte [0x14005fc53], bl
mov rdi, rcx
mov eax, dword [0x14005fc50]
movzx r11d, byte [0x140069350]
mov esi, dword [0x140068088]
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rbp - 0x40], xmm0
mov dword [rbp - 0x38], eax
je 0x14003fe34
mov r8d, ebx
cmp esi, 2
jl 0x14003fdf6
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.UfJW_D_M_22C]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x40], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x3c]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.8888888888888888]
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003fe00
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x14003ff94
cmp esi, 2
jl 0x14003ff54
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x14003ff94
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14003ff60
mov r9, rdi
lea rdx, [rbp - 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r11d, byte [0x140069353]
test eax, eax
mov rax, qword [str.UfHZXL_e]
setne byte [0x140069350]
mov qword [rbp + 0x28], rax
cmp byte [0x14006010f], bl
je 0x140040114
cmp esi, 2
jl 0x1400400d9
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140040114
lea r9, [rbp + 0x28]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400400e0
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x30], rax
je 0x140040274
cmp esi, 2
jl 0x140040234
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x140040274
lea r10, [rbp + 0x30]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040240
mov r9, rdi
lea rdx, [rbp + 0x28]
mov r8d, r11d
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005fad0]
test eax, eax
movzx eax, byte [0x14005fad2]
movsd xmm0, qword [str.UfXTDNJF__B]
setne byte [0x140069353]
movsd qword [rbp - 0x40], xmm0
xor al, 0x42
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov word [rbp - 0x38], cx
xor cl, 0x40
xor byte [rbp - 0x37], 0x41
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x36], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
mov byte [rbp - 0x38], cl
je 0x140040464
cmp esi, 2
jl 0x140040424
movdqa xmm2, xmmword [0x140060460]
lea rdx, [rbp - 0x40]
movdqa xmm3, xmmword [0x140060480]
lea rcx, [rbp + 0x28]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm1, xmm2
mov eax, dword [str.8888888888888888]
movdqa xmm0, xmm2
mov r8d, dword [0x140069364]
mov r9, rdi
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005ff00]
mov edx, eax
mov word [rbp - 0x38], cx
jmp 0x140040489
lea r9, [rbp + 0x28]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040430
mov r8d, dword [0x140069364]
lea rdx, [rbp - 0x40]
mov r9, rdi
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
movzx eax, word [0x14005ff00]
mov word [rbp - 0x38], ax
movsd xmm0, qword [0x14005fef8]
movzx ecx, byte [0x14005ff02]
xor byte [rbp - 0x38], 0x40
xor cl, 0x42
xor byte [rbp - 0x37], 0x41
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
movzx r8d, byte [0x14006935f]
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
cmp byte [0x14005f8ef], bl
mov dword [0x140069364], edx
mov byte [rbp - 0x40], 0x6d
mov byte [rbp - 0x36], cl
mov qword [rbp + 0x28], rax
je 0x140040634
cmp esi, 2
jl 0x1400405f9
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140040634
lea r10, [rbp + 0x28]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040600
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfJW_D_M.__D]
mov r8d, ebx
movzx r11d, byte [0x140069352]
test eax, eax
mov eax, dword [0x14005fd30]
mov dword [rbp - 0x38], eax
setne byte [0x14006935f]
movzx eax, byte [0x14005fd34]
mov byte [rbp - 0x34], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x140040789
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfJW_D_M.__D]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400407a0
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x140040934
cmp esi, 2
jl 0x1400408f4
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140040934
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040900
mov r9, rdi
lea rdx, [rbp - 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfUNHQWQ_A]
test eax, eax
movzx eax, word [0x14005fac0]
movzx r8d, byte [0x140069358]
setne byte [0x140069352]
cmp byte [0x14005fac1], bl
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x38], ax
je 0x1400409a1
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x140040b04
cmp esi, 2
jl 0x140040ac1
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140040b04
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040ad0
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfIU_MRV._1C]
test eax, eax
mov eax, dword [0x14005fe78]
movzx r11d, byte [0x14006935c]
setne byte [0x140069358]
cmp byte [0x14005fe7b], bl
movsd qword [rbp - 0x40], xmm0
mov dword [rbp - 0x38], eax
je 0x140040ca4
mov r8d, ebx
cmp esi, 2
jl 0x140040c5b
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfIU_MRV._1C]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140040c70
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x140040e04
cmp esi, 2
jl 0x140040dc4
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140040e04
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140040dd0
mov r9, rdi
lea rdx, [rbp - 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005fae0]
test eax, eax
movzx eax, byte [0x14005fae2]
movsd xmm0, qword [str.UfVRRXSP__B]
setne byte [0x14006935c]
movsd qword [rbp - 0x40], xmm0
xor al, 0x42
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov word [rbp - 0x38], cx
xor cl, 0x40
xor byte [rbp - 0x37], 0x41
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x36], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
mov byte [rbp - 0x38], cl
je 0x140040fd4
cmp esi, 2
jl 0x140040f8f
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140040fd4
lea r9, [rbp + 0x28]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040fa0
mov r8d, dword [0x140069354]
lea rdx, [rbp - 0x40]
mov r9, rdi
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fa33], bl
movsd xmm0, qword [str.UfHYQ__CkXL_]
movzx r11d, byte [0x14006935e]
mov dword [0x140069354], eax
mov eax, dword [0x14005fa30]
mov dword [rbp - 0x38], eax
movsd qword [rbp - 0x40], xmm0
je 0x140041174
mov r8d, ebx
cmp esi, 2
jl 0x14004112f
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfHYQ__CkXL_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140041140
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x1400412d4
cmp esi, 2
jl 0x140041294
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x1400412d4
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400412a0
mov r9, rdi
lea rdx, [rbp - 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_VQR_P5_6C]
test eax, eax
mov eax, dword [0x140060090]
movzx r11d, byte [0x14006935b]
setne byte [0x14006935e]
cmp byte [0x140060093], bl
movsd qword [rbp - 0x40], xmm0
mov dword [rbp - 0x38], eax
je 0x140041474
mov r8d, ebx
cmp esi, 2
jl 0x14004142e
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.Uf_VQR_P5_6C]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140041440
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x1400415d4
cmp esi, 2
jl 0x140041594
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x1400415d4
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400415a0
mov r9, rdi
lea rdx, [rbp - 0x40]
mov r8d, r11d
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfN_PW__]
test eax, eax
movzx eax, byte [0x140060148]
movzx r8d, byte [0x140069359]
setne byte [0x14006935b]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x38], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
je 0x140041794
cmp esi, 2
jl 0x140041752
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140041794
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041760
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005fbc8]
test eax, eax
mov eax, dword [str.UfSOYP_]
movzx r8d, byte [0x14006935a]
setne byte [0x140069359]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005fbca]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
cmp byte [0x14005f8ef], bl
mov byte [rbp + 0x2e], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x28], 0x6d
mov byte [rbp + 0x2c], cl
je 0x140041954
cmp esi, 2
jl 0x140041910
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x140041954
lea r10, [rbp + 0x30]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041920
mov r9, rdi
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx r11d, byte [0x140069360]
test eax, eax
mov rax, qword [0x1400600e8]
setne byte [0x14006935a]
mov qword [rbp + 0x28], rax
cmp byte [0x1400600ef], bl
je 0x140041ad4
cmp esi, 2
jl 0x140041a96
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140041ad4
lea r9, [rbp + 0x28]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140041aa0
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x30], rax
je 0x140041c34
cmp esi, 2
jl 0x140041bf4
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x140041c34
lea r10, [rbp + 0x30]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041c00
mov r9, rdi
lea rdx, [rbp + 0x28]
mov r8d, r11d
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_VQRP8A]
test eax, eax
movzx eax, word [0x14005fb80]
movzx r8d, byte [0x140069351]
setne byte [0x140069360]
cmp byte [0x14005fb81], bl
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x38], ax
je 0x140041ca1
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x140041e04
cmp esi, 2
jl 0x140041dc1
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140041e04
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041dd0
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfLTT_S_A]
test eax, eax
movzx eax, word [0x14005ff20]
movzx r8d, byte [0x14006935d]
setne byte [0x140069351]
cmp byte [0x14005ff21], bl
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x38], ax
je 0x140041e6e
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
cmp byte [0x14005f8ef], bl
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
je 0x140041fd4
cmp esi, 2
jl 0x140041f8e
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140041fd4
lea r10, [rbp + 0x28]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140041fa0
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfINLMRF_]
test eax, eax
movzx eax, byte [0x14005fc20]
movzx r8d, byte [0x140069361]
setne byte [0x14006935d]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x38], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
je 0x140042194
cmp esi, 2
jl 0x14004214f
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140042194
lea r10, [rbp + 0x28]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042160
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfYTQPQQ_]
test eax, eax
movzx eax, byte [0x14005fe58]
movzx r8d, byte [0x140069333]
setne byte [0x140069361]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x38], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
je 0x140042354
cmp esi, 2
jl 0x14004230f
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140042354
lea r10, [rbp + 0x28]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042320
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005f8e0]
test eax, eax
movzx eax, byte [0x14005f8e2]
movsd xmm0, qword [str.UfOU_RSR__B]
setne byte [0x140069333]
movzx r8d, byte [0x140069337]
xor al, 0x42
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov word [rbp - 0x38], cx
xor cl, 0x40
xor byte [rbp - 0x37], 0x41
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x36], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
mov byte [rbp - 0x38], cl
je 0x140042524
cmp esi, 2
jl 0x1400424e4
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140042524
lea r10, [rbp + 0x28]
mov r9d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400424f0
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfJNNMRZ_]
test eax, eax
movzx eax, byte [0x14005f918]
movzx r8d, byte [0x140069335]
setne byte [0x140069337]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x38], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
je 0x1400426e4
cmp esi, 2
jl 0x14004269f
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x1400426e4
lea r10, [rbp + 0x28]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400426b0
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005ff28]
test eax, eax
mov eax, dword [str.UfHZNX_]
movzx r8d, byte [0x140069336]
setne byte [0x140069335]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005ff2a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
cmp byte [0x14005f8ef], bl
mov byte [rbp + 0x2e], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x28], 0x6d
mov byte [rbp + 0x2c], cl
je 0x1400428a4
cmp esi, 2
jl 0x140042860
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400428a4
lea r10, [rbp + 0x30]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042870
mov r9, rdi
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfWBHUW_]
test eax, eax
movzx eax, byte [0x14005fbc0]
movzx r8d, byte [0x140069334]
setne byte [0x140069336]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
cmp byte [0x14005f8ef], bl
mov byte [rbp - 0x38], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x28], rax
mov byte [rbp - 0x40], 0x6d
je 0x140042a64
cmp esi, 2
jl 0x140042a1f
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x28]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x28], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
jmp 0x140042a64
lea r10, [rbp + 0x28]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042a30
mov r9, rdi
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x1400600f4]
test eax, eax
mov eax, dword [0x1400600f0]
movzx r8d, byte [0x140069332]
setne byte [0x140069334]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x1400600f6]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
cmp byte [0x14005f8ef], bl
mov byte [rbp + 0x2e], al
mov rax, qword [str.nPIN_QM_Uf_RQ_QK__17___H]
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x28], 0x6d
mov byte [rbp + 0x2c], cl
je 0x140042c24
cmp esi, 2
jl 0x140042be0
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x140042c24
lea r10, [rbp + 0x30]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x38
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140042bf0
mov r9, rdi
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
movsd xmm0, qword [str.Uf_RQ_QK_]
test eax, eax
movzx eax, byte [0x14005fdf8]
mov r9, rdi
movzx r8d, byte [0x140069363]
setne byte [0x140069332]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp - 0x38], al
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2e], al
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
movsd xmm0, qword [str.UfIVSRJW_]
test eax, eax
movzx eax, byte [0x14005fc40]
mov r9, rdi
movzx r8d, byte [0x140069362]
setne byte [0x140069363]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp - 0x38], al
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2e], al
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQ_QK.4C]
test eax, eax
mov eax, dword [0x14005fc88]
setne byte [0x140069362]
movsd qword [rbp - 0x40], xmm0
cmp byte [0x14005fc8b], bl
mov dword [rbp - 0x38], eax
je 0x140042ee4
mov r8d, ebx
cmp esi, 2
jl 0x140042e9d
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.Uf_RQ_QK.4C]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140042eb0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x40]
movss xmm2, dword [0x14006872c]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
movzx eax, byte [0x14005fa58]
mov r9, rdi
movss xmm2, dword [0x140068730]
xor al, 0x40
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp - 0x38], al
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
movss dword [0x14006872c], xmm0
movsd xmm0, qword [0x14005fa50]
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2e], al
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
mov eax, dword [0x14005fcc8]
mov r8d, ebx
mov dword [rbp - 0x38], eax
movzx eax, word [0x14005fccc]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14005fcce]
movss dword [0x140068730], xmm0
movsd xmm0, qword [0x14005fcc0]
mov byte [rbp - 0x32], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x14004310d
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14005fcc0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140043120
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
movss xmm2, dword [0x14006873c]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140037b50
mov eax, dword [0x14005fd70]
mov r8d, ebx
mov dword [rbp - 0x38], eax
movzx eax, word [0x14005fd74]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14005fd76]
movss dword [0x14006873c], xmm0
movsd xmm0, qword [str.UfRRL_WM_22__F]
mov byte [rbp - 0x32], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x1400432ec
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfRRL_WM_22__F]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140043300
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
movss xmm2, dword [0x140068734]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140037b50
cmp byte [0x14005fd63], bl
mov eax, dword [0x14005fd60]
movzx r10d, byte [0x140069374]
movss dword [0x140068734], xmm0
movsd xmm0, qword [str.UfTJWM_C]
movsd qword [rbp - 0x40], xmm0
mov dword [rbp - 0x38], eax
je 0x140043514
mov r8d, ebx
cmp esi, 2
jl 0x1400434cb
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfTJWM_C]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400434e0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x40]
mov dword [rbp + 0x28], eax
lea rcx, [rbp + 0x28]
movzx eax, word [0x14005f908]
mov r9, rdi
xor byte [rbp + 0x29], 0x39
mov r8d, r10d
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
movsd xmm0, qword [str.Uf_RQV_F_]
test eax, eax
movzx eax, byte [0x14005fdb0]
mov r9, rdi
mov r8d, dword [0x14006930c]
setne byte [0x140069374]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp - 0x38], al
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2e], al
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ecx, word [0x14005f908]
mov r9, rdi
movsd xmm0, qword [str.UfRRH_QG_]
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov dword [0x14006930c], eax
movzx eax, byte [0x14005f9a8]
xor al, 0x40
mov word [rbp + 0x2c], cx
xor byte [rbp + 0x2d], 0x3d
xor cl, 0x3c
mov byte [rbp - 0x38], al
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2c], cl
mov r8d, dword [0x14006938c]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fd01], bl
movsd xmm0, qword [str.Uf_RQ_QKrA]
movzx r8d, byte [0x140069311]
mov dword [0x14006938c], eax
movzx eax, word [0x14005fd00]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140043700
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfIVSRJWrA]
test eax, eax
movzx eax, word [0x14005fe68]
movzx r8d, byte [0x140069310]
setne byte [0x140069311]
cmp byte [0x14005fe69], bl
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x1400437b0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQ_QK.4qD]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14005fa80]
mov dword [rbp - 0x38], eax
setne byte [0x140069310]
movzx eax, byte [0x14005fa84]
mov byte [rbp - 0x34], al
cmp esi, 2
jl 0x14004391a
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.Uf_RQ_QK.4qD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140043930
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
movss xmm2, dword [0x14006826c]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140037b50
cmp byte [0x14005ffa9], bl
movzx eax, word [0x14005ffa8]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
movss dword [0x14006826c], xmm0
movsd xmm0, qword [str.Uf__O_QIrA]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140043a30
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x1400686c0]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x1400686c0], xmm0
movups xmm0, xmmword [str.Uf_RQ_QK3___0_tGUf_RQ_QK3___0_rGe]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140043c14
cmp esi, 2
jl 0x140043bd9
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140043ad0
jmp 0x140043c14
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043be0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x1400686cc]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x1400686cc], xmm0
movups xmm0, xmmword [0x14005f980]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140043e04
cmp esi, 2
jl 0x140043dc9
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140043cc0
jmp 0x140043e04
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043dd0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x1400686c4]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
mov eax, dword [0x14005fdc0]
mov r8d, ebx
movzx r10d, byte [0x140069312]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x14005fdc4]
movss dword [0x1400686c4], xmm0
movsd xmm0, qword [str.UfTJWM_qD]
mov byte [rbp - 0x34], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x140043f97
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfTJWM_qD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140043fa1
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
mov dword [rbp + 0x28], eax
mov r8d, r10d
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQV_FrA]
test eax, eax
movzx eax, word [0x14005f9f8]
mov word [rbp - 0x38], ax
setne byte [0x140069312]
cmp byte [0x14005f9f9], bl
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044090
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x140069440]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fe09], bl
movsd xmm0, qword [str.UfRRH_QGrA]
mov dword [0x140069440], eax
movzx eax, word [0x14005fe08]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044130
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x140069314]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x1400600b1], bl
movsd xmm0, qword [str.Uf_RQ_QKsA]
movzx r8d, byte [0x14006931f]
mov dword [0x140069314], eax
movzx eax, word [0x1400600b0]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x1400441e0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfIVSRJWsA]
test eax, eax
movzx eax, word [0x14005ffe8]
movzx r8d, byte [0x14006931e]
setne byte [0x14006931f]
cmp byte [0x14005ffe9], bl
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044290
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQ_QK.4pD]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14005f958]
mov dword [rbp - 0x38], eax
setne byte [0x14006931e]
movzx eax, byte [0x14005f95c]
mov byte [rbp - 0x34], al
cmp esi, 2
jl 0x1400443fa
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.Uf_RQ_QK.4pD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140044410
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
movss xmm2, dword [0x1400686e4]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140037b50
cmp byte [0x14005f9e9], bl
movzx eax, word [0x14005f9e8]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
movss dword [0x1400686e4], xmm0
movsd xmm0, qword [0x14005f9e0]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044510
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x140068700]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x140068700], xmm0
movups xmm0, xmmword [str.Uf_RQ_QK3___0_uGUfTJWM_vD]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400446f4
cmp esi, 2
jl 0x1400446b9
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400445b0
jmp 0x1400446f4
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400446c0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x14006870c]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x14006870c], xmm0
movups xmm0, xmmword [str.UfRRL_WM_22__uGkWSKYO]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400448e4
cmp esi, 2
jl 0x1400448a9
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400447a0
jmp 0x1400448e4
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400448b0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x140068704]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
mov eax, dword [0x14005fe98]
mov r8d, ebx
movzx r10d, byte [0x140069330]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x14005fe9c]
movss dword [0x140068704], xmm0
movsd xmm0, qword [str.UfTJWM_pD]
mov byte [rbp - 0x34], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x140044a77
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfTJWM_pD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140044a81
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
mov dword [rbp + 0x28], eax
mov r8d, r10d
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQV_FsA]
test eax, eax
movzx eax, word [0x1400601d8]
mov word [rbp - 0x38], ax
setne byte [0x140069330]
cmp byte [0x1400601d9], bl
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044b70
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x140069390]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x140060069], bl
movsd xmm0, qword [str.UfRRH_QGsA]
mov dword [0x140069390], eax
movzx eax, word [0x140060068]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044c10
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x14006932c]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005f9b9], bl
movsd xmm0, qword [str.Uf_RQ_QKtA]
movzx r8d, byte [0x14006931c]
mov dword [0x14006932c], eax
movzx eax, word [0x14005f9b8]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044cc0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfIVSRJWtA]
test eax, eax
movzx eax, word [0x14005fdd0]
movzx r8d, byte [0x140069313]
setne byte [0x14006931c]
cmp byte [0x14005fdd1], bl
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044d70
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [0x1400600c8]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1400600d0]
mov dword [rbp - 0x38], eax
setne byte [0x140069313]
movzx eax, byte [0x1400600d4]
mov byte [rbp - 0x34], al
cmp esi, 2
jl 0x140044eda
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400600c8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140044ef0
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
movss xmm2, dword [0x1400686d0]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140037b50
cmp byte [0x14005f949], bl
movzx eax, word [0x14005f948]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
movss dword [0x1400686d0], xmm0
movsd xmm0, qword [str.Uf__O_QItA]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140044ff0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x1400686d4]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x1400686d4], xmm0
movups xmm0, xmmword [0x14005fd88]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400451d4
cmp esi, 2
jl 0x140045199
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140045090
jmp 0x1400451d4
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400451a0
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x1400686e0]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x1400686e0], xmm0
movups xmm0, xmmword [str.UfRRL_WM_22__rGUf_RQ_QK3___0_F]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400453c4
cmp esi, 2
jl 0x140045389
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140045280
jmp 0x1400453c4
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140045390
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x1400686d8]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
mov eax, dword [0x14005fcd8]
mov r8d, ebx
movzx r10d, byte [0x14006931d]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x14005fcdc]
movss dword [0x1400686d8], xmm0
movsd xmm0, qword [str.UfTJWM_wD]
mov byte [rbp - 0x34], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x140045557
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfTJWM_wD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140045561
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
mov dword [rbp + 0x28], eax
mov r8d, r10d
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQV_FtA]
test eax, eax
movzx eax, word [0x140060048]
mov word [rbp - 0x38], ax
setne byte [0x14006931d]
cmp byte [0x140060049], bl
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140045650
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x140069328]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fb41], bl
movsd xmm0, qword [str.UfRRH_QGtA]
mov dword [0x140069328], eax
movzx eax, word [0x14005fb40]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x1400456f0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x140069318]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005f9c9], bl
movsd xmm0, qword [str.Uf_RQ_QKuA]
movzx r8d, byte [0x140069377]
mov dword [0x140069318], eax
movzx eax, word [0x14005f9c8]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x1400457a0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.UfIVSRJWuA]
test eax, eax
movzx eax, word [0x14005ffd8]
movzx r8d, byte [0x140069376]
setne byte [0x140069377]
cmp byte [0x14005ffd9], bl
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140045850
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x29], 0x39
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x2a], 0x3a
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2b], 0x3b
xor al, 0x3e
xor byte [rbp + 0x2c], 0x3c
mov r9, rdi
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQ_QK.4vD]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14005ff10]
mov dword [rbp - 0x38], eax
setne byte [0x140069376]
movzx eax, byte [0x14005ff14]
mov byte [rbp - 0x34], al
cmp esi, 2
jl 0x1400459ba
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.Uf_RQ_QK.4vD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400459d0
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
movss xmm2, dword [0x14006874c]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call fcn.140037b50
cmp byte [0x140060179], bl
movzx eax, word [0x140060178]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
movss dword [0x14006874c], xmm0
movsd xmm0, qword [str.Uf__O_QIuA]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140045ad0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x14006875c]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x14006875c], xmm0
movups xmm0, xmmword [str.Uf_RQ_QK3___0_sGUfRRL_WM_22__tGPIO_S_Z_]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140045cb4
cmp esi, 2
jl 0x140045c79
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140045b70
jmp 0x140045cb4
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140045c80
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x140068b54]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
movss dword [0x140068b54], xmm0
movups xmm0, xmmword [str.UfRRL_WM_22__sGUfIPYQ_K__B]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140045ea4
cmp esi, 2
jl 0x140045e69
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140045d60
jmp 0x140045ea4
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140045e70
mov eax, dword [str.yPWYSI_]
lea rdx, [rbp - 0x30]
movss xmm2, dword [0x14006876c]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f908]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call fcn.140037b50
mov eax, dword [0x14005ff68]
mov r8d, ebx
movzx r10d, byte [0x140069394]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x14005ff6c]
movss dword [0x14006876c], xmm0
movsd xmm0, qword [0x14005ff60]
mov byte [rbp - 0x34], al
movsd qword [rbp - 0x40], xmm0
cmp esi, 2
jl 0x140046037
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14005ff60]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x40], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x3c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140046041
movzx ecx, word [0x14005f908]
lea rdx, [rbp - 0x40]
mov eax, dword [str.yPWYSI_]
mov r9, rdi
mov dword [rbp + 0x28], eax
mov r8d, r10d
movzx eax, byte [0x14005f90a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x28], 0x41
mov byte [rbp + 0x2e], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movsd xmm0, qword [str.Uf_RQV_FuA]
test eax, eax
movzx eax, word [0x14005fba0]
mov word [rbp - 0x38], ax
setne byte [0x140069394]
cmp byte [0x14005fba1], bl
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x140046130
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x1400693b0]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005f8d1], bl
movsd xmm0, qword [str.UfRRH_QGuA]
mov dword [0x1400693b0], eax
movzx eax, word [0x14005f8d0]
mov word [rbp - 0x38], ax
mov eax, dword [str.yPWYSI_]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14005f908]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f90a]
movsd qword [rbp - 0x40], xmm0
je 0x1400461d0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor byte [rbp - 0x38], 0x40
xor byte [rbp - 0x37], 0x41
mov byte [rbp - 0x40], 0x6d
nop
mov r8d, dword [0x1400693b4]
lea rdx, [rbp - 0x40]
xor byte [rbp + 0x29], 0x39
lea rcx, [rbp + 0x28]
xor byte [rbp + 0x2a], 0x3a
xor al, 0x3e
xor byte [rbp + 0x2b], 0x3b
mov r9, rdi
xor byte [rbp + 0x2c], 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x41
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fec7], bl
mov dword [0x1400693b4], eax
mov rax, qword [str.UfSUJTL_UfLROT__]
mov qword [rbp + 0x30], rax
je 0x140046374
cmp esi, 2
jl 0x14004632b
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x140046374
lea r9, [rbp + 0x30]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140046340
mov eax, dword [str.VVTNN_]
lea rdx, [rbp + 0x30]
movss xmm2, dword [0x140068750]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f920]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x43
call fcn.140037b50
cmp byte [0x1400600c7], bl
mov rax, qword [0x1400600c0]
mov qword [rbp + 0x30], rax
movss dword [0x140068750], xmm0
je 0x140046534
cmp esi, 2
jl 0x1400464ec
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x140046534
lea r9, [rbp + 0x30]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140046500
mov eax, dword [str.VVTNN_]
lea rdx, [rbp + 0x30]
movss xmm2, dword [0x140068754]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f920]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x43
call fcn.140037b50
cmp byte [0x1400600bf], bl
mov rax, qword [str.UfSUJT_UfSUJTY_Uf_RQ_QK.4wD]
mov qword [rbp + 0x30], rax
movss dword [0x140068754], xmm0
je 0x1400466f4
cmp esi, 2
jl 0x1400466ac
movdqa xmm2, xmmword [0x140060460]
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400466f4
lea r9, [rbp + 0x30]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400466c0
mov eax, dword [str.VVTNN_]
lea rdx, [rbp + 0x30]
movss xmm2, dword [0x140068758]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
mov r9, rdi
movzx eax, word [0x14005f920]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x2c], 0x3c
xor al, 0x3e
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x43
call fcn.140037b50
movzx ecx, word [0x14005f920]
lea rdx, [rbp - 0x40]
movzx eax, byte [0x140060128]
mov r9, rdi
movss xmm2, dword [0x140068760]
xor al, 0x40
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp - 0x38], al
mov eax, dword [str.VVTNN_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
movss dword [0x140068758], xmm0
movsd xmm0, qword [str.UfLROTM_]
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2e], al
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x28], 0x43
call fcn.140037b50
movzx eax, byte [0x14005f968]
mov r9, rdi
movzx ecx, word [0x14005f920]
xor al, 0x40
movss xmm2, dword [0x140068764]
mov byte [rbp - 0x38], al
mov eax, dword [str.VVTNN_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
movss dword [0x140068760], xmm0
movsd xmm0, qword [str.UfLROTX_]
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor al, 0x3e
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x2e], al
mov byte [rbp + 0x28], 0x43
mov byte [rbp + 0x2c], cl
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x28]
call fcn.140037b50
movzx ecx, word [0x14005f920]
lea rdx, [rbp - 0x40]
movzx eax, byte [0x14005fed0]
mov r9, rdi
movss xmm2, dword [0x140068768]
xor al, 0x40
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp - 0x38], al
mov eax, dword [str.VVTNN_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
movss dword [0x140068764], xmm0
movsd xmm0, qword [0x14005fec8]
movsd qword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp + 0x2c], cl
lea rcx, [rbp + 0x28]
mov byte [rbp + 0x2e], al
mov byte [rbp - 0x40], 0x6d
mov byte [rbp + 0x28], 0x43
call fcn.140037b50
movzx ecx, word [0x14005ff90]
lea rdx, [rbp + 0x28]
mov eax, dword [str.UfTJO_]
mov r9, rdi
movss xmm2, dword [0x140068740]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005ff92]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
movzx ecx, word [0x14005f920]
mov word [rbp + 0x34], cx
xor cl, 0x3c
xor byte [rbp + 0x35], 0x3d
mov byte [rbp + 0x2e], al
mov eax, dword [str.VVTNN_]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x31], 0x39
xor al, 0x3e
xor byte [rbp + 0x32], 0x3a
xor byte [rbp + 0x33], 0x3b
mov byte [rbp + 0x34], cl
lea rcx, [rbp + 0x30]
mov byte [rbp + 0x36], al
movss dword [0x140068768], xmm0
mov byte [rbp + 0x28], 0x6d
mov byte [rbp + 0x30], 0x43
call fcn.140037b50
mov eax, dword [str.UfTJZ_]
movzx ecx, word [0x14005f8c4]
mov dword [rbp + 0x28], eax
xor byte [rbp + 0x29], 0x39
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
movzx eax, byte [0x14005f8c6]
mov word [rbp + 0x2c], cx
xor cl, 0x3c
movss dword [0x140068740], xmm0
mov byte [rbp + 0x28], 0x6d
movss xmm2, dword [0x140068744]
lea rdx, [rbp + 0x28]
xor byte [rbp + 0x2d], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2c], cl
mov r9, rdi
movzx ecx, word [0x14005f920]
mov word [rbp + 0x34], cx
xor cl, 0x3c
xor byte [rbp + 0x35], 0x3d
mov byte [rbp + 0x2e], al
mov eax, dword [str.VVTNN_]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x31], 0x39
xor al, 0x3e
xor byte [rbp + 0x32], 0x3a
xor byte [rbp + 0x33], 0x3b
mov byte [rbp + 0x34], cl
lea rcx, [rbp + 0x30]
mov byte [rbp + 0x36], al
mov byte [rbp + 0x30], 0x43
call fcn.140037b50
movzx ecx, word [0x14005fb48]
lea rdx, [rbp + 0x28]
mov eax, dword [str.UfTJ__]
mov r9, rdi
movss xmm2, dword [0x140068748]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005fb4a]
xor byte [rbp + 0x29], 0x39
xor al, 0x3e
xor byte [rbp + 0x2a], 0x3a
xor byte [rbp + 0x2b], 0x3b
mov word [rbp + 0x2c], cx
xor cl, 0x3c
xor byte [rbp + 0x2d], 0x3d
mov byte [rbp + 0x2c], cl
movzx ecx, word [0x14005f920]
mov word [rbp + 0x34], cx
xor cl, 0x3c
xor byte [rbp + 0x35], 0x3d
mov byte [rbp + 0x2e], al
mov eax, dword [str.VVTNN_]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x14005f922]
xor byte [rbp + 0x31], 0x39
xor al, 0x3e
xor byte [rbp + 0x32], 0x3a
xor byte [rbp + 0x33], 0x3b
mov byte [rbp + 0x34], cl
lea rcx, [rbp + 0x30]
mov byte [rbp + 0x36], al
movss dword [0x140068744], xmm0
mov byte [rbp + 0x28], 0x6d
mov byte [rbp + 0x30], 0x43
call fcn.140037b50
movzx eax, byte [0x140060080]
mov r8d, ebx
movss dword [0x140068748], xmm0
mov byte [rbp - 0x20], al
movups xmm0, xmmword [str.UfJW_D_M__17___H]
cvttss2si r10d, dword [0x140068720]
movups xmmword [rbp - 0x30], xmm0
cmp esi, 2
jl 0x140046c2f
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046b20
cmp r8d, 0x11
jge 0x140046c74
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140046c40
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov eax, eax
xorps xmm0, xmm0
mov r8d, ebx
cvttss2si r10d, dword [0x140068718]
cvtsi2ss xmm0, rax
movzx eax, word [0x14005fc78]
mov word [rbp - 0x20], ax
movzx eax, byte [0x14005fc7a]
mov byte [rbp - 0x1e], al
movss dword [0x140068720], xmm0
movups xmm0, xmmword [str.Uf_HMH_S_5_71__J]
movups xmmword [rbp - 0x30], xmm0
cmp esi, 2
jl 0x140046e4f
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046d40
cmp r8d, 0x13
jge 0x140046e94
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140046e60
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov eax, eax
xorps xmm0, xmm0
mov r8d, ebx
cvttss2si r10d, dword [0x140068714]
cvtsi2ss xmm0, rax
mov eax, dword [0x140060058]
mov dword [rbp - 0x28], eax
movzx eax, word [0x14006005c]
mov word [rbp - 0x24], ax
movzx eax, byte [0x14006005e]
mov byte [rbp - 0x22], al
movss dword [0x140068718], xmm0
movsd xmm0, qword [str.UfSOYPZV35__F]
movsd qword [rbp - 0x30], xmm0
cmp esi, 2
jl 0x14004703a
movdqa xmm2, xmmword [0x140060460]
mov r8d, 8
movdqa xmm3, xmmword [0x140060480]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140060510]
movdqa xmm0, xmm2
mov eax, dword [str.8888888888888888]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UfSOYPZV35__F]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140060490]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
movd xmm1, dword [rbp - 0x2c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140047050
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movups xmm1, xmmword [str.UfYSYNJ__26_GUf__O_QIsA]
mov eax, eax
cvttss2si r10d, dword [0x140068724]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movups xmmword [rbp - 0x30], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [0x140068714], xmm0
test al, al
je 0x140047284
cmp esi, 2
jl 0x140047249
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
mov edx, ebx
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov r8d, dword [rbp - 0x40]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140047140
jmp 0x140047284
lea r9, [rbp - 0x30]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140047250
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fa99], bl
xorps xmm0, xmm0
cvttss2si r10d, dword [0x140068728]
mov eax, eax
cvtsi2ss xmm0, rax
movzx eax, word [0x14005fa98]
mov word [rbp - 0x20], ax
movss dword [0x140068724], xmm0
movups xmm0, xmmword [str.Uf_VQRP8_00____I]
movups xmmword [rbp - 0x30], xmm0
je 0x1400474a4
mov r8d, ebx
cmp esi, 2
jl 0x14004745f
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047350
cmp r8d, 0x12
jge 0x1400474a4
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140047470
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005f939], bl
xorps xmm0, xmm0
cvttss2si r10d, dword [0x14006871c]
mov eax, eax
cvtsi2ss xmm0, rax
movzx eax, word [0x14005f938]
mov word [rbp - 0x20], ax
movss dword [0x140068728], xmm0
movups xmm0, xmmword [str.UfLTT_Z__00____I]
movups xmmword [rbp - 0x30], xmm0
je 0x1400476c4
mov r8d, ebx
cmp esi, 2
jl 0x14004767f
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047570
cmp r8d, 0x12
jge 0x1400476c4
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140047690
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov eax, eax
xorps xmm0, xmm0
mov r8d, ebx
cvttss2si r10d, dword [0x140068710]
cvtsi2ss xmm0, rax
movzx eax, byte [0x14005fab0]
mov byte [rbp - 0x20], al
movss dword [0x14006871c], xmm0
movups xmm0, xmmword [str.UfINLMRF__17___H]
movups xmmword [rbp - 0x30], xmm0
cmp esi, 2
jl 0x14004788f
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047780
cmp r8d, 0x11
jge 0x1400478d4
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400478a0
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov eax, eax
xorps xmm0, xmm0
mov r8d, ebx
cvttss2si r10d, dword [0x140068738]
cvtsi2ss xmm0, rax
movzx eax, byte [0x14005f900]
mov byte [rbp - 0x20], al
movss dword [0x140068710], xmm0
movups xmm0, xmmword [0x14005f8f0]
movups xmmword [rbp - 0x30], xmm0
cmp esi, 2
jl 0x140047a9f
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047990
cmp r8d, 0x11
jge 0x140047ae4
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140047ab0
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fe21], bl
xorps xmm0, xmm0
cvttss2si r10d, dword [0x1400686c8]
mov eax, eax
cvtsi2ss xmm0, rax
movzx eax, word [0x14005fe20]
mov word [rbp - 0x20], ax
movss dword [0x140068738], xmm0
movups xmm0, xmmword [str.Uf_RQ_QK__17___zI]
movups xmmword [rbp - 0x30], xmm0
je 0x140047d04
mov r8d, ebx
cmp esi, 2
jl 0x140047cbf
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047bb0
cmp r8d, 0x12
jge 0x140047d04
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140047cd0
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x140060039], bl
xorps xmm0, xmm0
cvttss2si r10d, dword [0x140068708]
mov eax, eax
cvtsi2ss xmm0, rax
movzx eax, word [0x140060038]
mov word [rbp - 0x20], ax
movss dword [0x1400686c8], xmm0
movups xmm0, xmmword [str.Uf_RQ_QK__17___I]
movups xmmword [rbp - 0x30], xmm0
je 0x140047f24
mov r8d, ebx
cmp esi, 2
jl 0x140047edf
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047dd0
cmp r8d, 0x12
jge 0x140047f24
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140047ef0
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fcf1], bl
xorps xmm0, xmm0
cvttss2si r10d, dword [0x1400686dc]
mov eax, eax
cvtsi2ss xmm0, rax
movzx eax, word [0x14005fcf0]
mov word [rbp - 0x20], ax
movss dword [0x140068708], xmm0
movups xmm0, xmmword [0x14005fce0]
movups xmmword [rbp - 0x30], xmm0
je 0x140048144
mov r8d, ebx
cmp esi, 2
jl 0x1400480ff
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047ff0
cmp r8d, 0x12
jge 0x140048144
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140048110
movzx eax, byte [0x14005f998]
lea rdx, [rbp - 0x30]
movsd xmm0, qword [0x14005f990]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp byte [0x14005fb31], bl
xorps xmm0, xmm0
cvttss2si r10d, dword [0x140068b50]
mov eax, eax
cvtsi2ss xmm0, rax
movzx eax, word [0x14005fb30]
mov word [rbp - 0x20], ax
movss dword [0x1400686dc], xmm0
movups xmm0, xmmword [0x14005fb20]
movups xmmword [rbp - 0x30], xmm0
je 0x14004835f
cmp esi, 2
jl 0x14004831a
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140060460]
movdqa xmm4, xmmword [0x140060510]
movdqa xmm6, xmmword [0x140060490]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400604b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x10
jl 0x140048210
cmp ebx, 0x12
jge 0x14004835f
movsxd rax, ebx
lea r8, [rbp - 0x30]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x38
xor byte [r8 - 1], al
cmp ebx, 0x12
jl 0x140048330
movsd xmm0, qword [0x14005f990]
lea rdx, [rbp - 0x30]
movzx eax, byte [0x14005f998]
lea rcx, [rbp - 0x40]
movsd qword [rbp - 0x40], xmm0
xor al, 0x40
xor byte [rbp - 0x3f], 0x39
mov r9, rdi
xor byte [rbp - 0x3e], 0x3a
mov r8d, r10d
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
mov byte [rbp - 0x38], al
mov byte [rbp - 0x40], 0x44
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov rbx, qword [rsp + 0x80]
xorps xmm0, xmm0
movaps xmm6, xmmword [rsp + 0x50]
mov eax, eax
cvtsi2ss xmm0, rax
movss dword [0x140068b50], xmm0
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret