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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rax - 0xa78]
sub rsp, 0xb60
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x14009d700]
xor rax, rsp
mov qword [rbp + 0x9f0], rax
mov r14, rcx
mov qword [rbp + 0x9a8], rcx
movups xmm0, xmmword [0x140088a90]
movups xmmword [rbp + 0x970], xmm0
movsd xmm0, qword [0x140088aa0]
movsd qword [rbp + 0x980], xmm0
movdqa xmm9, xmmword [0x14008a450]
movdqa xmm11, xmmword [0x14008a470]
movdqa xmm10, xmmword [0x14008a420]
movdqa xmm6, xmmword [0x14008a3f0]
movdqa xmm7, xmmword [0x14008a4d0]
mov ebx, dword [0x14009d6c8]
cmp byte [0x140088aa7], 0
je 0x14001bd20
cmp ebx, 2
jl 0x14001bce5
xor edx, edx
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x974]
mov r8d, dword [rbp - 0x80]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14001bc00
jmp 0x14001bd20
lea r9, [rbp + 0x970]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14001bcf0
lea rax, [rbp + 0x970]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14001bd30
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x140027dd5
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14001bd60
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x970]
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x9b0]
call fcn.1400045f0
nop
lea rax, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rax, qword [rbp + 0x9b0]
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0x9c0]
mov qword [rbp + 0x848], rax
movaps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp - 0x80], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x988]
call fcn.140001960
nop
lea rcx, [rbp + 0x988]
cmp qword [rbp + 0x9a0], 7
cmova rcx, qword [rbp + 0x988]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x9d0]
call fcn.140082bac
mov r8d, eax
test eax, eax
jne 0x14001be4a
mov edx, dword [rbp + 0x9e0]
mov ecx, edx
shr ecx, 0xa
test cl, 1
je 0x14001be3f
mov eax, dword [rbp + 0x9e4]
cmp eax, 0xa000000c
jne 0x14001be31
mov edx, 4
jmp 0x14001be71
cmp eax, 0xa0000003
jne 0x14001be3f
mov edx, 0xa
jmp 0x14001be71
shr edx, 4
and edx, 1
or edx, 2
jmp 0x14001be71
mov dword [rbp + 0x6b4], 0xffff
sub eax, 2
je 0x14001be6c
sub eax, 1
je 0x14001be6c
sub eax, 0x32
je 0x14001be6c
cmp eax, 0x46
je 0x14001be6c
xor edx, edx
jmp 0x14001be71
mov edx, 1
mov dword [rbp + 0x830], r8d
lea rax, str.8_b_
mov qword [rbp + 0x838], rax
movaps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x80], xmm0
test edx, edx
je 0x14001c26e
cmp edx, 1
sete dil
lea rcx, [rbp + 0x988]
call fcn.140008a30
test dil, dil
je 0x14001c067
mov edx, 0xc8
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [rsp + 0x40], 0
movups xmm0, xmmword [0x140088aa8]
movups xmmword [rbp + 0x958], xmm0
mov eax, dword [0x140088ab8]
mov dword [rbp + 0x968], eax
movzx eax, word [0x140088abc]
mov word [rbp + 0x96c], ax
movzx eax, byte [0x140088abe]
mov byte [rbp + 0x96e], al
xor r8d, r8d
cmp ebx, 2
jl 0x14001c00b
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x95c]
mov edx, dword [rbp - 0x80]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001bf20
cmp r8d, 0x17
jge 0x14001c050
movsxd rax, r8d
lea r9, [rbp + 0x958]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001c020
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x958]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088ac8]
movzx r8d, byte [0x14009e045]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x140088acc]
mov word [rbp + 0x1bc], ax
movzx eax, byte [0x140088ace]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001c0a8
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1b8], 0x65
xor byte [rbp + 0x1b9], 0x34
xor byte [rbp + 0x1ba], 0x35
xor byte [rbp + 0x1bb], 0x36
xor byte [rbp + 0x1bc], 0x37
xor byte [rbp + 0x1bd], 0x38
xor al, 0x39
mov byte [rbp + 0x1be], al
mov eax, dword [0x140088ac0]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x140088ac4]
mov word [rbp + 0x94], cx
movzx eax, byte [0x140088ac6]
mov byte [rbp + 0x90], 0x63
xor byte [rbp + 0x91], 0x34
xor byte [rbp + 0x92], 0x35
xor byte [rbp + 0x93], 0x36
xor cl, 0x37
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x38
xor al, 0x39
mov byte [rbp + 0x96], al
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e045]
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e046]
mov rax, qword [str.WFTAQWO:P_XTVL9]
mov qword [rbp + 0x298], rax
movdqa xmm8, xmmword [0x14008a400]
cmp byte [0x140088adf], 0
je 0x14001c2c0
cmp ebx, 2
jl 0x14001c27f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x298]
xorps xmm2, xmm1
movd dword [rbp + 0x298], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29c]
xorps xmm2, xmm1
movd dword [rbp + 0x29c], xmm2
jmp 0x14001c2c0
mov dil, 1
test r8d, r8d
jne 0x140027ddb
jmp 0x14001bea1
lea r9, [rbp + 0x298]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001c290
mov eax, dword [0x140088ad0]
mov dword [rbp + 0x98], eax
movzx eax, word [0x140088ad4]
mov word [rbp + 0x9c], ax
movzx eax, byte [0x140088ad6]
mov byte [rbp + 0x98], 0x63
xor byte [rbp + 0x99], 0x34
xor byte [rbp + 0x9a], 0x35
xor byte [rbp + 0x9b], 0x36
xor byte [rbp + 0x9c], 0x37
xor byte [rbp + 0x9d], 0x38
xor al, 0x39
mov byte [rbp + 0x9e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x98]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e046]
lea r11, [rbp + 0x9b0]
movsd xmm0, qword [str.E_F_UTYSYU_]
mov eax, dword [0x140088af0]
movzx r10d, byte [0x14009e047]
movsd qword [rbp + 0x740], xmm0
mov dword [rbp + 0x748], eax
movzx eax, byte [0x140088af4]
mov byte [rbp + 0x74c], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001c37f
mov r11, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14001c465
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.E_F_UTYSYU_]
xorps xmm1, xmm0
movd dword [rbp + 0x740], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
xorps xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001c480
mov eax, dword [0x140088ae0]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x140088ae4]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x140088ae6]
mov byte [rbp + 0xa0], 0x63
xor byte [rbp + 0xa1], 0x34
xor byte [rbp + 0xa2], 0x35
xor byte [rbp + 0xa3], 0x36
xor cl, 0x37
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x38
xor al, 0x39
mov byte [rbp + 0xa6], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e047]
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
movzx r8d, byte [0x14009e054]
movsd xmm0, qword [str.WV_YTPYP_]
movsd qword [rbp + 0x550], xmm0
movzx eax, word [0x140088b08]
mov word [rbp + 0x558], ax
mov eax, dword [0x140088af8]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x140088afc]
mov word [rbp + 0xac], ax
movzx eax, byte [0x140088afe]
cmp byte [0x140088b09], 0
je 0x14001c5d5
mov byte [rbp + 0x550], 0x64
xor byte [rbp + 0x551], 0x34
xor byte [rbp + 0x552], 0x35
xor byte [rbp + 0x553], 0x36
xor byte [rbp + 0x554], 0x37
xor byte [rbp + 0x555], 0x38
xor byte [rbp + 0x556], 0x39
xor byte [rbp + 0x557], 0x3a
xor byte [rbp + 0x558], 0x3b
xor byte [rbp + 0x559], 0x3c
mov byte [rbp + 0xa8], 0x63
xor byte [rbp + 0xa9], 0x34
xor byte [rbp + 0xaa], 0x35
xor byte [rbp + 0xab], 0x36
xor byte [rbp + 0xac], 0x37
xor byte [rbp + 0xad], 0x38
xor al, 0x39
mov byte [rbp + 0xae], al
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e054]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088b18]
movzx eax, word [0x140088b20]
movzx r8d, byte [0x14009d051]
movsd qword [rbp + 0x600], xmm0
mov word [rbp + 0x608], ax
movzx eax, byte [0x140088b22]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001c669
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x600], 0x70
xor byte [rbp + 0x601], 0x34
xor byte [rbp + 0x602], 0x35
xor byte [rbp + 0x603], 0x36
xor byte [rbp + 0x604], 0x37
xor byte [rbp + 0x605], 0x38
xor byte [rbp + 0x606], 0x39
xor byte [rbp + 0x607], 0x3a
xor byte [rbp + 0x608], 0x3b
xor byte [rbp + 0x609], 0x3c
xor al, 0x3d
mov byte [rbp + 0x60a], al
mov eax, dword [0x140088b0c]
mov dword [rbp + 0xb0], eax
movzx ecx, word [0x140088b10]
mov word [rbp + 0xb4], cx
movzx eax, byte [0x140088b12]
mov byte [rbp + 0xb0], 0x63
xor byte [rbp + 0xb1], 0x34
xor byte [rbp + 0xb2], 0x35
xor byte [rbp + 0xb3], 0x36
xor cl, 0x37
mov byte [rbp + 0xb4], cl
xor byte [rbp + 0xb5], 0x38
xor al, 0x39
mov byte [rbp + 0xb6], al
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009d051]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [str._ZFRJIHX]
movzx eax, word [0x140088b38]
movzx r8d, byte [0x14009e055]
movsd qword [rbp + 0x610], xmm0
mov word [rbp + 0x618], ax
movzx eax, byte [0x140088b3a]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001c76e
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x610], 0x73
xor byte [rbp + 0x611], 0x34
xor byte [rbp + 0x612], 0x35
xor byte [rbp + 0x613], 0x36
xor byte [rbp + 0x614], 0x37
xor byte [rbp + 0x615], 0x38
xor byte [rbp + 0x616], 0x39
xor byte [rbp + 0x617], 0x3a
xor byte [rbp + 0x618], 0x3b
xor byte [rbp + 0x619], 0x3c
xor al, 0x3d
mov byte [rbp + 0x61a], al
mov eax, dword [0x140088b24]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x140088b28]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x140088b2a]
mov byte [rbp + 0xb8], 0x63
xor byte [rbp + 0xb9], 0x34
xor byte [rbp + 0xba], 0x35
xor byte [rbp + 0xbb], 0x36
xor cl, 0x37
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x38
xor al, 0x39
mov byte [rbp + 0xbe], al
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e055]
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movss xmm2, dword [0x14009d058]
mov eax, dword [str.U_C6P_XTVL9]
mov dword [rsp + 0x44], eax
cmp byte [0x140088b47], 0
je 0x14001c900
cmp ebx, 2
jl 0x14001c8c7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
jmp 0x14001c900
lea r9, [rsp + 0x44]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001c8d0
mov eax, dword [0x140088b3c]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x140088b40]
mov word [rbp + 0xc4], ax
movzx eax, byte [0x140088b42]
mov byte [rbp + 0xc0], 0x63
xor byte [rbp + 0xc1], 0x34
xor byte [rbp + 0xc2], 0x35
xor byte [rbp + 0xc3], 0x36
xor byte [rbp + 0xc4], 0x37
xor byte [rbp + 0xc5], 0x38
xor al, 0x39
mov byte [rbp + 0xc6], al
mov r9, r10
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0xc0]
call fcn.140007050
movss dword [0x14009d058], xmm0
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [str.TUXShVL_]
movzx eax, byte [0x140088b58]
movss xmm2, dword [0x14009e07c]
movsd qword [rbp + 0x420], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001c9a6
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x420], 0x67
xor byte [rbp + 0x421], 0x34
xor byte [rbp + 0x422], 0x35
xor byte [rbp + 0x423], 0x36
xor byte [rbp + 0x424], 0x37
xor byte [rbp + 0x425], 0x38
xor byte [rbp + 0x426], 0x39
xor byte [rbp + 0x427], 0x3a
xor al, 0x3b
mov byte [rbp + 0x428], al
mov eax, dword [0x140088b48]
mov dword [rbp + 0xc8], eax
movzx ecx, word [0x140088b4c]
mov word [rbp + 0xcc], cx
movzx eax, byte [0x140088b4e]
mov byte [rbp + 0xc8], 0x63
xor byte [rbp + 0xc9], 0x34
xor byte [rbp + 0xca], 0x35
xor byte [rbp + 0xcb], 0x36
xor cl, 0x37
mov byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], 0x38
xor al, 0x39
mov byte [rbp + 0xce], al
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0xc8]
call fcn.140007050
movss dword [0x14009e07c], xmm0
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088b64]
movss xmm2, dword [0x14009d05c]
mov dword [rbp + 0xd0], eax
movzx eax, word [0x140088b68]
mov word [rbp + 0xd4], ax
movzx eax, byte [0x140088b6a]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001ca97
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0xd0], 0x73
xor byte [rbp + 0xd1], 0x34
xor byte [rbp + 0xd2], 0x35
xor byte [rbp + 0xd3], 0x36
xor byte [rbp + 0xd4], 0x37
xor byte [rbp + 0xd5], 0x38
xor al, 0x39
mov byte [rbp + 0xd6], al
mov eax, dword [0x140088b5c]
mov dword [rbp + 0xd8], eax
movzx ecx, word [0x140088b60]
mov word [rbp + 0xdc], cx
movzx eax, byte [0x140088b62]
mov byte [rbp + 0xd8], 0x63
xor byte [rbp + 0xd9], 0x34
xor byte [rbp + 0xda], 0x35
xor byte [rbp + 0xdb], 0x36
xor cl, 0x37
mov byte [rbp + 0xdc], cl
xor byte [rbp + 0xdd], 0x38
xor al, 0x39
mov byte [rbp + 0xde], al
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xd8]
call fcn.140007050
movss dword [0x14009d05c], xmm0
lea r9, [rbp + 0x9b0]
mov eax, dword [str._ZTF7]
movss xmm2, dword [0x14009d060]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x140088b78]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001cb69
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x18], 0x73
xor byte [rbp - 0x17], 0x34
xor byte [rbp - 0x16], 0x35
xor byte [rbp - 0x15], 0x36
xor al, 0x37
mov byte [rbp - 0x14], al
mov eax, dword [0x140088b6c]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x140088b70]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x140088b72]
mov byte [rbp + 0xe0], 0x63
xor byte [rbp + 0xe1], 0x34
xor byte [rbp + 0xe2], 0x35
xor byte [rbp + 0xe3], 0x36
xor cl, 0x37
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x38
xor al, 0x39
mov byte [rbp + 0xe6], al
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xe0]
call fcn.140007050
movss dword [0x14009d060], xmm0
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
mov r11d, dword [0x14009d064]
movups xmm0, xmmword [str.__UAf_RQbMV:_BP_XTVL9]
movups xmmword [rbp + 0x850], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14001cd70
cmp ebx, 2
jl 0x14001cd35
xor edx, edx
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x854]
mov r8d, dword [rbp - 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001cc50
jmp 0x14001cd70
lea r9, [rbp + 0x850]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001cd40
mov eax, dword [0x140088b7c]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x140088b80]
mov word [rbp + 0xec], ax
movzx eax, byte [0x140088b82]
mov byte [rbp + 0xe8], 0x63
xor byte [rbp + 0xe9], 0x34
xor byte [rbp + 0xea], 0x35
xor byte [rbp + 0xeb], 0x36
xor byte [rbp + 0xec], 0x37
xor byte [rbp + 0xed], 0x38
xor al, 0x39
mov byte [rbp + 0xee], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d064], eax
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
mov r11d, dword [0x14009d068]
movups xmm0, xmmword [str.__UAf_RQbMK2___0_FP_XTVL9]
movups xmmword [rbp + 0x940], xmm0
mov eax, dword [0x140088bb0]
mov dword [rbp + 0x950], eax
cmp byte [0x140088bb3], 0
je 0x14001cf80
xor r8d, r8d
cmp ebx, 2
jl 0x14001cf3b
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x944]
mov edx, dword [rbp - 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001ce50
cmp r8d, 0x14
jge 0x14001cf80
movsxd rax, r8d
lea r9, [rbp + 0x940]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14001cf50
mov eax, dword [0x140088b98]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x140088b9c]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x140088b9e]
mov byte [rbp + 0xf0], 0x63
xor byte [rbp + 0xf1], 0x34
xor byte [rbp + 0xf2], 0x35
xor byte [rbp + 0xf3], 0x36
xor byte [rbp + 0xf4], 0x37
xor byte [rbp + 0xf5], 0x38
xor al, 0x39
mov byte [rbp + 0xf6], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d068], eax
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
mov r11d, dword [0x14009d06c]
mov rax, qword [str.R_XiVM:P_XTVL9]
mov qword [rbp + 0x2a0], rax
cmp byte [0x140088bc7], 0
je 0x14001d150
cmp ebx, 2
jl 0x14001d10b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x14001d150
lea r9, [rbp + 0x2a0]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001d120
mov eax, dword [0x140088bb4]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x140088bb8]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x140088bba]
mov byte [rbp + 0xf8], 0x63
xor byte [rbp + 0xf9], 0x34
xor byte [rbp + 0xfa], 0x35
xor byte [rbp + 0xfb], 0x36
xor byte [rbp + 0xfc], 0x37
xor byte [rbp + 0xfd], 0x38
xor al, 0x39
mov byte [rbp + 0xfe], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d06c], eax
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e056]
movups xmm0, xmmword [str.QQAWhHK__UJV__BP_XTVL9]
movups xmmword [rbp + 0x860], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14001d340
cmp ebx, 2
jl 0x14001d305
xor edx, edx
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x864]
mov r8d, dword [rbp - 0x80]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001d220
jmp 0x14001d340
lea r9, [rbp + 0x860]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001d310
mov eax, dword [0x140088bc8]
mov dword [rbp + 0x100], eax
movzx eax, word [0x140088bcc]
mov word [rbp + 0x104], ax
movzx eax, byte [0x140088bce]
mov byte [rbp + 0x100], 0x63
xor byte [rbp + 0x101], 0x34
xor byte [rbp + 0x102], 0x35
xor byte [rbp + 0x103], 0x36
xor byte [rbp + 0x104], 0x37
xor byte [rbp + 0x105], 0x38
xor al, 0x39
mov byte [rbp + 0x106], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e056]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [str._WZFRJ_UO]
movzx eax, word [0x140088bf0]
mov r8d, dword [0x14009d070]
movsd qword [rbp + 0x620], xmm0
mov word [rbp + 0x628], ax
movzx eax, byte [0x140088bf2]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001d3fa
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x620], 0x73
xor byte [rbp + 0x621], 0x34
xor byte [rbp + 0x622], 0x35
xor byte [rbp + 0x623], 0x36
xor byte [rbp + 0x624], 0x37
xor byte [rbp + 0x625], 0x38
xor byte [rbp + 0x626], 0x39
xor byte [rbp + 0x627], 0x3a
xor byte [rbp + 0x628], 0x3b
xor byte [rbp + 0x629], 0x3c
xor al, 0x3d
mov byte [rbp + 0x62a], al
mov eax, dword [0x140088be0]
mov dword [rbp + 0x108], eax
movzx ecx, word [0x140088be4]
mov word [rbp + 0x10c], cx
movzx eax, byte [0x140088be6]
mov byte [rbp + 0x108], 0x63
xor byte [rbp + 0x109], 0x34
xor byte [rbp + 0x10a], 0x35
xor byte [rbp + 0x10b], 0x36
xor cl, 0x37
mov byte [rbp + 0x10c], cl
xor byte [rbp + 0x10d], 0x38
xor al, 0x39
mov byte [rbp + 0x10e], al
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x108]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d070], eax
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
mov r11d, dword [0x14009d074]
movsd xmm0, qword [str._Q_ELPLRHD_P_XTVL9]
movsd qword [rbp + 0x6c0], xmm0
mov eax, dword [0x140088c08]
mov dword [rbp + 0x6c8], eax
cmp byte [0x140088c0b], 0
je 0x14001d630
xor r8d, r8d
cmp ebx, 2
jl 0x14001d5e4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._Q_ELPLRHD_P_XTVL9]
xorps xmm1, xmm0
movd dword [rbp + 0x6c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c4]
xorps xmm2, xmm1
movd dword [rbp + 0x6c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001d600
mov eax, dword [0x140088bf4]
mov dword [rbp + 0x110], eax
movzx eax, word [0x140088bf8]
mov word [rbp + 0x114], ax
movzx eax, byte [0x140088bfa]
mov byte [rbp + 0x110], 0x63
xor byte [rbp + 0x111], 0x34
xor byte [rbp + 0x112], 0x35
xor byte [rbp + 0x113], 0x36
xor byte [rbp + 0x114], 0x37
xor byte [rbp + 0x115], 0x38
xor al, 0x39
mov byte [rbp + 0x116], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x110]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d074], eax
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e057]
movsd xmm0, qword [str.DQTFXVfYTR_WX_]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x140088c20]
mov dword [rbp + 0x7b8], eax
movzx eax, word [0x140088c24]
mov word [rbp + 0x7bc], ax
cmp byte [0x140088c25], 0
je 0x14001d820
xor r8d, r8d
cmp ebx, 2
jl 0x14001d7df
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.DQTFXVfYTR_WX_]
xorps xmm1, xmm0
movd dword [rbp + 0x7b0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7b4]
xorps xmm2, xmm1
movd dword [rbp + 0x7b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14001d7f0
mov eax, dword [0x140088c0c]
mov dword [rbp + 0x118], eax
movzx eax, word [0x140088c10]
mov word [rbp + 0x11c], ax
movzx eax, byte [0x140088c12]
mov byte [rbp + 0x118], 0x63
xor byte [rbp + 0x119], 0x34
xor byte [rbp + 0x11a], 0x35
xor byte [rbp + 0x11b], 0x36
xor byte [rbp + 0x11c], 0x37
xor byte [rbp + 0x11d], 0x38
xor al, 0x39
mov byte [rbp + 0x11e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x118]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e057]
lea r9, [rbp + 0x9b0]
mov eax, dword [str.R_X_RA9]
mov r8d, dword [0x14009d078]
mov dword [rbp + 0x120], eax
movzx eax, word [0x140088c34]
mov word [rbp + 0x124], ax
movzx eax, byte [0x140088c36]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001d8d6
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x120], 0x61
xor byte [rbp + 0x121], 0x34
xor byte [rbp + 0x122], 0x35
xor byte [rbp + 0x123], 0x36
xor byte [rbp + 0x124], 0x37
xor byte [rbp + 0x125], 0x38
xor al, 0x39
mov byte [rbp + 0x126], al
mov eax, dword [0x140088c28]
mov dword [rbp + 0x128], eax
movzx ecx, word [0x140088c2c]
mov word [rbp + 0x12c], cx
movzx eax, byte [0x140088c2e]
mov byte [rbp + 0x128], 0x63
xor byte [rbp + 0x129], 0x34
xor byte [rbp + 0x12a], 0x35
xor byte [rbp + 0x12b], 0x36
xor cl, 0x37
mov byte [rbp + 0x12c], cl
xor byte [rbp + 0x12d], 0x38
xor al, 0x39
mov byte [rbp + 0x12e], al
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x128]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d078], eax
lea r9, [rbp + 0x9b0]
mov eax, dword [str.QAX9]
mov dword [rbp + 0x130], eax
movzx eax, word [0x140088c44]
mov word [rbp + 0x134], ax
movzx eax, byte [0x140088c46]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001d9b0
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x130], 0x6d
xor byte [rbp + 0x131], 0x34
xor byte [rbp + 0x132], 0x35
xor byte [rbp + 0x133], 0x36
xor byte [rbp + 0x134], 0x37
xor byte [rbp + 0x135], 0x38
xor al, 0x39
mov byte [rbp + 0x136], al
mov eax, dword [0x140088c38]
mov dword [rbp + 0x138], eax
movzx ecx, word [0x140088c3c]
mov word [rbp + 0x13c], cx
movzx eax, byte [0x140088c3e]
mov byte [rbp + 0x138], 0x63
xor byte [rbp + 0x139], 0x34
xor byte [rbp + 0x13a], 0x35
xor byte [rbp + 0x13b], 0x36
xor cl, 0x37
mov byte [rbp + 0x13c], cl
xor byte [rbp + 0x13d], 0x38
xor al, 0x39
mov byte [rbp + 0x13e], al
mov r8d, dword [0x14009e150]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e150], eax
lea r11, [rbp + 0x9b0]
movsd xmm0, qword [str.__ERgT_OTRZ_]
mov eax, dword [0x140088c58]
mov r10d, dword [0x14009e154]
movsd qword [rbp + 0x750], xmm0
mov dword [rbp + 0x758], eax
movzx eax, byte [0x140088c5c]
mov byte [rbp + 0x75c], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001daa0
mov r11, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14001db86
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.__ERgT_OTRZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x750], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x754]
xorps xmm2, xmm1
movd dword [rbp + 0x754], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x750]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001dba0
mov eax, dword [0x140088c48]
mov dword [rbp + 0x140], eax
movzx ecx, word [0x140088c4c]
mov word [rbp + 0x144], cx
movzx eax, byte [0x140088c4e]
mov byte [rbp + 0x140], 0x63
xor byte [rbp + 0x141], 0x34
xor byte [rbp + 0x142], 0x35
xor byte [rbp + 0x143], 0x36
xor cl, 0x37
mov byte [rbp + 0x144], cl
xor byte [rbp + 0x145], 0x38
xor al, 0x39
mov byte [rbp + 0x146], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e154], eax
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088c68]
mov dword [rbp + 0x148], eax
movzx eax, word [0x140088c6c]
mov word [rbp + 0x14c], ax
movzx eax, byte [0x140088c6e]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001dc7e
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x148], 0x68
xor byte [rbp + 0x149], 0x34
xor byte [rbp + 0x14a], 0x35
xor byte [rbp + 0x14b], 0x36
xor byte [rbp + 0x14c], 0x37
xor byte [rbp + 0x14d], 0x38
xor al, 0x39
mov byte [rbp + 0x14e], al
mov eax, dword [0x140088c60]
mov dword [rbp + 0x150], eax
movzx ecx, word [0x140088c64]
mov word [rbp + 0x154], cx
movzx eax, byte [0x140088c66]
mov byte [rbp + 0x150], 0x63
xor byte [rbp + 0x151], 0x34
xor byte [rbp + 0x152], 0x35
xor byte [rbp + 0x153], 0x36
xor cl, 0x37
mov byte [rbp + 0x154], cl
xor byte [rbp + 0x155], 0x38
xor al, 0x39
mov byte [rbp + 0x156], al
mov r8d, dword [0x14009e158]
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x150]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e158], eax
lea r11, [rbp + 0x9b0]
movsd xmm0, qword [str.ZS_YE_fJR_V_G_A]
mov eax, dword [0x140088c80]
movzx r10d, byte [0x14009e080]
movsd qword [rbp + 0x7f0], xmm0
mov dword [rbp + 0x7f8], eax
movzx eax, word [0x140088c84]
mov word [rbp + 0x7fc], ax
movzx eax, byte [0x140088c86]
mov byte [rbp + 0x7fe], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001dd7d
mov r11, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14001de63
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.ZS_YE_fJR_V_G_A]
xorps xmm1, xmm0
movd dword [rbp + 0x7f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7f4]
xorps xmm2, xmm1
movd dword [rbp + 0x7f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7f0]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001de70
mov eax, dword [0x140088c70]
mov dword [rbp + 0x158], eax
movzx ecx, word [0x140088c74]
mov word [rbp + 0x15c], cx
movzx eax, byte [0x140088c76]
mov byte [rbp + 0x158], 0x63
xor byte [rbp + 0x159], 0x34
xor byte [rbp + 0x15a], 0x35
xor byte [rbp + 0x15b], 0x36
xor cl, 0x37
mov byte [rbp + 0x15c], cl
xor byte [rbp + 0x15d], 0x38
xor al, 0x39
mov byte [rbp + 0x15e], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e080]
lea r9, [rbp + 0x9b0]
mov eax, dword [str.a_SZR8]
movzx r8d, byte [0x14009e081]
mov dword [rbp + 0x38], eax
movzx eax, word [0x140088c94]
mov word [rbp + 0x3c], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001df4c
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x38], 0x52
xor byte [rbp + 0x39], 0x34
xor byte [rbp + 0x3a], 0x35
xor byte [rbp + 0x3b], 0x36
xor byte [rbp + 0x3c], 0x37
xor byte [rbp + 0x3d], 0x38
mov eax, dword [0x140088c88]
mov dword [rbp + 0x160], eax
movzx ecx, word [0x140088c8c]
mov word [rbp + 0x164], cx
movzx eax, byte [0x140088c8e]
mov byte [rbp + 0x160], 0x63
xor byte [rbp + 0x161], 0x34
xor byte [rbp + 0x162], 0x35
xor byte [rbp + 0x163], 0x36
xor cl, 0x37
mov byte [rbp + 0x164], cl
xor byte [rbp + 0x165], 0x38
xor al, 0x39
mov byte [rbp + 0x166], al
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x160]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e081]
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e082]
mov rax, qword [str._ZBPMW:P_XTVL9]
mov qword [rbp + 0x2a8], rax
cmp byte [0x140088ca7], 0
je 0x14001e130
cmp ebx, 2
jl 0x14001e0ec
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a8]
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
xorps xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
jmp 0x14001e130
lea r9, [rbp + 0x2a8]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001e100
mov eax, dword [0x140088c98]
mov dword [rbp + 0x168], eax
movzx eax, word [0x140088c9c]
mov word [rbp + 0x16c], ax
movzx eax, byte [0x140088c9e]
mov byte [rbp + 0x168], 0x63
xor byte [rbp + 0x169], 0x34
xor byte [rbp + 0x16a], 0x35
xor byte [rbp + 0x16b], 0x36
xor byte [rbp + 0x16c], 0x37
xor byte [rbp + 0x16d], 0x38
xor al, 0x39
mov byte [rbp + 0x16e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e082]
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e083]
mov eax, dword [str._yr6P_XTVL9]
mov dword [rsp + 0x48], eax
cmp byte [0x140088cb3], 0
je 0x14001e280
cmp ebx, 2
jl 0x14001e23f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
jmp 0x14001e280
lea r9, [rsp + 0x48]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001e250
mov eax, dword [0x140088ca8]
mov dword [rbp + 0x170], eax
movzx eax, word [0x140088cac]
mov word [rbp + 0x174], ax
movzx eax, byte [0x140088cae]
mov byte [rbp + 0x170], 0x63
xor byte [rbp + 0x171], 0x34
xor byte [rbp + 0x172], 0x35
xor byte [rbp + 0x173], 0x36
xor byte [rbp + 0x174], 0x37
xor byte [rbp + 0x175], 0x38
xor al, 0x39
mov byte [rbp + 0x176], al
mov r9, r10
mov r8d, r11d
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e083]
lea r9, [rbp + 0x9b0]
mov eax, dword [str.c_FBXT9]
movzx r8d, byte [0x14009e084]
mov dword [rbp + 0x178], eax
movzx eax, word [0x140088cc0]
mov word [rbp + 0x17c], ax
movzx eax, byte [0x140088cc2]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001e335
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x178], 0x50
xor byte [rbp + 0x179], 0x34
xor byte [rbp + 0x17a], 0x35
xor byte [rbp + 0x17b], 0x36
xor byte [rbp + 0x17c], 0x37
xor byte [rbp + 0x17d], 0x38
xor al, 0x39
mov byte [rbp + 0x17e], al
mov eax, dword [0x140088cb4]
mov dword [rbp + 0x180], eax
movzx ecx, word [0x140088cb8]
mov word [rbp + 0x184], cx
movzx eax, byte [0x140088cba]
mov byte [rbp + 0x180], 0x63
xor byte [rbp + 0x181], 0x34
xor byte [rbp + 0x182], 0x35
xor byte [rbp + 0x183], 0x36
xor cl, 0x37
mov byte [rbp + 0x184], cl
xor byte [rbp + 0x185], 0x38
xor al, 0x39
mov byte [rbp + 0x186], al
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x180]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e084]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088ccc]
movzx r8d, byte [0x14009e085]
mov dword [rbp + 0x188], eax
movzx eax, word [0x140088cd0]
mov word [rbp + 0x18c], ax
movzx eax, byte [0x140088cd2]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001e41a
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x188], 0x53
xor byte [rbp + 0x189], 0x34
xor byte [rbp + 0x18a], 0x35
xor byte [rbp + 0x18b], 0x36
xor byte [rbp + 0x18c], 0x37
xor byte [rbp + 0x18d], 0x38
xor al, 0x39
mov byte [rbp + 0x18e], al
mov eax, dword [0x140088cc4]
mov dword [rbp + 0x190], eax
movzx ecx, word [0x140088cc8]
mov word [rbp + 0x194], cx
movzx eax, byte [0x140088cca]
mov byte [rbp + 0x190], 0x63
xor byte [rbp + 0x191], 0x34
xor byte [rbp + 0x192], 0x35
xor byte [rbp + 0x193], 0x36
xor cl, 0x37
mov byte [rbp + 0x194], cl
xor byte [rbp + 0x195], 0x38
xor al, 0x39
mov byte [rbp + 0x196], al
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e085]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088cdc]
movzx r8d, byte [0x14009e086]
mov dword [rbp - 0x10], eax
movzx eax, word [0x140088ce0]
mov word [rbp - 0xc], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001e4f2
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x10], 0x4f
xor byte [rbp - 0xf], 0x34
xor byte [rbp - 0xe], 0x35
xor byte [rbp - 0xd], 0x36
xor byte [rbp - 0xc], 0x37
xor byte [rbp - 0xb], 0x38
mov eax, dword [str.P_XTVL9]
mov dword [rbp + 0x198], eax
movzx ecx, word [0x140088cd8]
mov word [rbp + 0x19c], cx
movzx eax, byte [0x140088cda]
mov byte [rbp + 0x198], 0x63
xor byte [rbp + 0x199], 0x34
xor byte [rbp + 0x19a], 0x35
xor byte [rbp + 0x19b], 0x36
xor cl, 0x37
mov byte [rbp + 0x19c], cl
xor byte [rbp + 0x19d], 0x38
xor al, 0x39
mov byte [rbp + 0x19e], al
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e086]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088cf0]
movzx r8d, byte [0x14009e087]
mov dword [rbp + 0x1a0], eax
movzx eax, word [0x140088cf4]
mov word [rbp + 0x1a4], ax
movzx eax, byte [0x140088cf6]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001e5ba
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1a0], 0x65
xor byte [rbp + 0x1a1], 0x34
xor byte [rbp + 0x1a2], 0x35
xor byte [rbp + 0x1a3], 0x36
xor byte [rbp + 0x1a4], 0x37
xor byte [rbp + 0x1a5], 0x38
xor al, 0x39
mov byte [rbp + 0x1a6], al
mov rax, qword [str.GFQP_K:VZTT__9]
mov qword [rbp + 0x2b0], rax
cmp byte [0x140088cef], 0
je 0x14001e720
cmp ebx, 2
jl 0x14001e6e6
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b0]
xorps xmm2, xmm1
movd dword [rbp + 0x2b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
jmp 0x14001e720
lea r11, [rbp + 0x2b0]
xor r10d, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001e6f0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e087]
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
movzx r8d, byte [0x14009d052]
movsd xmm0, qword [0x140088d00]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x140088d08]
mov word [rbp + 0x568], ax
cmp byte [0x140088d09], 0
je 0x14001e7c9
mov byte [rbp + 0x560], 0x68
xor byte [rbp + 0x561], 0x34
xor byte [rbp + 0x562], 0x35
xor byte [rbp + 0x563], 0x36
xor byte [rbp + 0x564], 0x37
xor byte [rbp + 0x565], 0x38
xor byte [rbp + 0x566], 0x39
xor byte [rbp + 0x567], 0x3a
xor byte [rbp + 0x568], 0x3b
xor byte [rbp + 0x569], 0x3c
mov rax, qword [str.GFQP_K:_QTRhWWVB_]
mov qword [rbp + 0x2b8], rax
cmp byte [0x140088cff], 0
je 0x14001e900
cmp ebx, 2
jl 0x14001e8c3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b8]
xorps xmm2, xmm1
movd dword [rbp + 0x2b8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2bc]
xorps xmm2, xmm1
movd dword [rbp + 0x2bc], xmm2
jmp 0x14001e900
lea r11, [rbp + 0x2b8]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001e8d0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x2b8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009d052]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e088]
movups xmm0, xmmword [0x140088d18]
movups xmmword [rbp + 0x8f8], xmm0
movzx eax, word [0x140088d28]
mov word [rbp + 0x908], ax
cmp byte [0x140088d29], 0
je 0x14001eab0
xor r8d, r8d
cmp ebx, 2
jl 0x14001ea6b
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x8fc]
mov edx, dword [rbp - 0x80]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001e980
cmp r8d, 0x12
jge 0x14001eab0
movsxd rax, r8d
lea r9, [rbp + 0x8f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14001ea80
mov rax, qword [str.GFQP_K:_ZAhTVYZPbIZ_1__D]
mov qword [rbp + 0x2c0], rax
cmp byte [0x140088d17], 0
je 0x14001ebf0
cmp ebx, 2
jl 0x14001ebaa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c0]
xorps xmm2, xmm1
movd dword [rbp + 0x2c0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c4]
xorps xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
jmp 0x14001ebf0
lea r11, [rbp + 0x2c0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001ebc0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e088]
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088d38]
mov eax, dword [0x140088d40]
movzx edi, byte [0x14009e089]
movsd qword [rbp + 0x760], xmm0
mov dword [rbp + 0x768], eax
movzx eax, byte [0x140088d44]
mov byte [rbp + 0x76c], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001ec5b
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14001ed41
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088d38]
xorps xmm1, xmm0
movd dword [rbp + 0x760], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x764]
xorps xmm2, xmm1
movd dword [rbp + 0x764], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x760]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001ed50
mov rax, qword [str.GFQP_K:_ZBPMWeTRQG_]
mov qword [rbp + 0x2c8], rax
cmp byte [0x140088d37], 0
je 0x14001eec0
cmp ebx, 2
jl 0x14001ee7a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c8]
xorps xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
jmp 0x14001eec0
lea r11, [rbp + 0x2c8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001ee90
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e089]
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088d50]
mov eax, dword [0x140088d58]
movzx edi, byte [0x14009d053]
movsd qword [rbp + 0x770], xmm0
mov dword [rbp + 0x778], eax
movzx eax, byte [0x140088d5c]
mov byte [rbp + 0x77c], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001ef2b
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14001f011
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088d50]
xorps xmm1, xmm0
movd dword [rbp + 0x770], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x774]
xorps xmm2, xmm1
movd dword [rbp + 0x774], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x770]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001f020
mov rax, qword [str.GFQP_K:FGPiCJP_dWXG_]
mov qword [rbp + 0x2d0], rax
cmp byte [0x140088d4f], 0
je 0x14001f190
cmp ebx, 2
jl 0x14001f14a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d0]
xorps xmm2, xmm1
movd dword [rbp + 0x2d0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
jmp 0x14001f190
lea r11, [rbp + 0x2d0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001f160
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009d053]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088d68]
movzx eax, word [0x140088d70]
movzx r8d, byte [0x14009e08a]
movsd qword [rbp + 0x630], xmm0
mov word [rbp + 0x638], ax
movzx eax, byte [0x140088d72]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001f1f8
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x630], 0x73
xor byte [rbp + 0x631], 0x34
xor byte [rbp + 0x632], 0x35
xor byte [rbp + 0x633], 0x36
xor byte [rbp + 0x634], 0x37
xor byte [rbp + 0x635], 0x38
xor byte [rbp + 0x636], 0x39
xor byte [rbp + 0x637], 0x3a
xor byte [rbp + 0x638], 0x3b
xor byte [rbp + 0x639], 0x3c
xor al, 0x3d
mov byte [rbp + 0x63a], al
mov rax, qword [str.GFQP_K:__TXSYUUUY]
mov qword [rbp + 0x2d8], rax
cmp byte [0x140088d67], 0
je 0x14001f380
cmp ebx, 2
jl 0x14001f340
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
jmp 0x14001f380
lea r11, [rbp + 0x2d8]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001f350
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x2d8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e08a]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088d80]
movzx eax, word [0x140088d88]
mov r8d, dword [0x14009d07c]
movsd qword [rbp + 0x640], xmm0
mov word [rbp + 0x648], ax
movzx eax, byte [0x140088d8a]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001f3e1
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x640], 0x74
xor byte [rbp + 0x641], 0x34
xor byte [rbp + 0x642], 0x35
xor byte [rbp + 0x643], 0x36
xor byte [rbp + 0x644], 0x37
xor byte [rbp + 0x645], 0x38
xor byte [rbp + 0x646], 0x39
xor byte [rbp + 0x647], 0x3a
xor byte [rbp + 0x648], 0x3b
xor byte [rbp + 0x649], 0x3c
xor al, 0x3d
mov byte [rbp + 0x64a], al
mov rax, qword [str.GFQP_K:GFQP_KQE]
mov qword [rbp + 0x2e0], rax
cmp byte [0x140088d7f], 0
je 0x14001f570
cmp ebx, 2
jl 0x14001f529
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x14001f570
lea r11, [rbp + 0x2e0]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001f540
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d07c], eax
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088d98]
mov eax, dword [0x140088da0]
mov edi, dword [0x14009d080]
movsd qword [rbp + 0x780], xmm0
mov dword [rbp + 0x788], eax
movzx eax, byte [0x140088da4]
mov byte [rbp + 0x78c], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14001f5d1
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14001f6b7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088d98]
xorps xmm1, xmm0
movd dword [rbp + 0x780], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x784]
xorps xmm2, xmm1
movd dword [rbp + 0x784], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x780]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001f6d0
mov rax, qword [str.GFQP_K:PAFBXUfPG_]
mov qword [rbp + 0x2e8], rax
cmp byte [0x140088d97], 0
je 0x14001f840
cmp ebx, 2
jl 0x14001f7fa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e8]
xorps xmm2, xmm1
movd dword [rbp + 0x2e8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ec]
xorps xmm2, xmm1
movd dword [rbp + 0x2ec], xmm2
jmp 0x14001f840
lea r11, [rbp + 0x2e8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001f810
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d080], eax
lea r11, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r11, qword [rbp + 0x9b0]
movss xmm3, dword [0x14009d084]
movsd xmm0, qword [0x140088db0]
movsd qword [rbp + 0x6d0], xmm0
mov eax, dword [0x140088db8]
mov dword [rbp + 0x6d8], eax
cmp byte [0x140088dbb], 0
je 0x14001f9d0
xor r8d, r8d
cmp ebx, 2
jl 0x14001f98e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088db0]
xorps xmm1, xmm0
movd dword [rbp + 0x6d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6d4]
xorps xmm2, xmm1
movd dword [rbp + 0x6d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6d0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001f9a0
mov rax, qword [str.GFQP_K:UMRKM_U_X_]
mov qword [rbp + 0x2f0], rax
cmp byte [0x140088daf], 0
je 0x14001fb10
cmp ebx, 2
jl 0x14001faca
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f0]
xorps xmm2, xmm1
movd dword [rbp + 0x2f0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f4]
xorps xmm2, xmm1
movd dword [rbp + 0x2f4], xmm2
jmp 0x14001fb10
lea r10, [rbp + 0x2f0]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x14001fae0
mov r9, r11
movaps xmm2, xmm3
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x2f0]
call fcn.140007050
movss dword [0x14009d084], xmm0
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08b]
mov rax, qword [0x140088dc8]
mov qword [rbp + 0x2f8], rax
cmp byte [0x140088dcf], 0
je 0x14001fc90
cmp ebx, 2
jl 0x14001fc49
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f8]
xorps xmm2, xmm1
movd dword [rbp + 0x2f8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2fc]
xorps xmm2, xmm1
movd dword [rbp + 0x2fc], xmm2
jmp 0x14001fc90
lea r9, [rbp + 0x2f8]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001fc60
mov rax, qword [str.E_FCVTJ:VZTT___:E_FCVTJ:Q_M6]
mov qword [rbp + 0x300], rax
cmp byte [0x140088dc7], 0
je 0x14001fdd0
cmp ebx, 2
jl 0x14001fd8a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x300]
xorps xmm2, xmm1
movd dword [rbp + 0x300], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x304]
xorps xmm2, xmm1
movd dword [rbp + 0x304], xmm2
jmp 0x14001fdd0
lea r11, [rbp + 0x300]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001fda0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x300]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e08b]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08c]
mov eax, dword [0x140088dd8]
mov dword [rsp + 0x4c], eax
cmp byte [0x140088ddb], 0
je 0x14001fed0
cmp ebx, 2
jl 0x14001fe8b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x4c], xmm1
jmp 0x14001fed0
lea r9, [rsp + 0x4c]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001fea0
mov rax, qword [0x140088dd0]
mov qword [rbp + 0x308], rax
cmp byte [0x140088dd7], 0
je 0x140020010
cmp ebx, 2
jl 0x14001ffca
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x140020010
lea r11, [rbp + 0x308]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14001ffe0
mov r9, rdi
mov r8d, esi
lea rdx, [rsp + 0x4c]
lea rcx, [rbp + 0x308]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e08c]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088de8]
movzx eax, byte [0x140088df0]
movzx r8d, byte [0x14009e08d]
movsd qword [rbp + 0x430], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140020068
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x430], 0x73
xor byte [rbp + 0x431], 0x34
xor byte [rbp + 0x432], 0x35
xor byte [rbp + 0x433], 0x36
xor byte [rbp + 0x434], 0x37
xor byte [rbp + 0x435], 0x38
xor byte [rbp + 0x436], 0x39
xor byte [rbp + 0x437], 0x3a
xor al, 0x3b
mov byte [rbp + 0x438], al
mov rax, qword [str.E_FCVTJ:__PZRLVT_]
mov qword [rbp + 0x310], rax
cmp byte [0x140088de7], 0
je 0x1400201e0
cmp ebx, 2
jl 0x1400201a2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x1400201e0
lea r11, [rbp + 0x310]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400201b0
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e08d]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08e]
movsd xmm0, qword [0x140088e00]
movsd qword [rbp + 0x6e0], xmm0
mov eax, dword [0x140088e08]
mov dword [rbp + 0x6e8], eax
cmp byte [0x140088e0b], 0
je 0x140020370
xor r8d, r8d
cmp ebx, 2
jl 0x14002032a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088e00]
xorps xmm1, xmm0
movd dword [rbp + 0x6e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6e4]
xorps xmm2, xmm1
movd dword [rbp + 0x6e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140020340
mov rax, qword [str.E_FCVTJ:GUGQRLfVRRX_]
mov qword [rbp + 0x318], rax
cmp byte [0x140088dff], 0
je 0x1400204b0
cmp ebx, 2
jl 0x14002046a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x318]
xorps xmm2, xmm1
movd dword [rbp + 0x318], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
jmp 0x1400204b0
lea r11, [rbp + 0x318]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140020480
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x318]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e08e]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08f]
movsd xmm0, qword [0x140088e18]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [0x140088e20]
mov dword [rbp + 0x7c8], eax
movzx eax, word [0x140088e24]
mov word [rbp + 0x7cc], ax
cmp byte [0x140088e25], 0
je 0x140020650
xor r8d, r8d
cmp ebx, 2
jl 0x14002060e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088e18]
xorps xmm1, xmm0
movd dword [rbp + 0x7c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c4]
xorps xmm2, xmm1
movd dword [rbp + 0x7c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140020620
mov rax, qword [str.E_FCVTJ:GUGQRLfYRNRZ_]
mov qword [rbp + 0x320], rax
cmp byte [0x140088e17], 0
je 0x140020790
cmp ebx, 2
jl 0x14002074a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x320]
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x140020790
lea r11, [rbp + 0x320]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140020760
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x320]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e08f]
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
mov r8d, dword [0x14009e094]
movsd xmm0, qword [0x140088e30]
movsd qword [rbp + 0x570], xmm0
movzx eax, word [0x140088e38]
mov word [rbp + 0x578], ax
cmp byte [0x140088e39], 0
je 0x14002083e
mov byte [rbp + 0x570], 0x62
xor byte [rbp + 0x571], 0x34
xor byte [rbp + 0x572], 0x35
xor byte [rbp + 0x573], 0x36
xor byte [rbp + 0x574], 0x37
xor byte [rbp + 0x575], 0x38
xor byte [rbp + 0x576], 0x39
xor byte [rbp + 0x577], 0x3a
xor byte [rbp + 0x578], 0x3b
xor byte [rbp + 0x579], 0x3c
mov rax, qword [str.E_FCVTJ:Q_MiD_XV_]
mov qword [rbp + 0x328], rax
cmp byte [0x140088e2f], 0
je 0x140020980
cmp ebx, 2
jl 0x140020938
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x328]
xorps xmm2, xmm1
movd dword [rbp + 0x328], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32c]
xorps xmm2, xmm1
movd dword [rbp + 0x32c], xmm2
jmp 0x140020980
lea r11, [rbp + 0x328]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140020950
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x328]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e094], eax
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e093]
movsd xmm0, qword [0x140088e48]
movsd qword [rbp + 0x6f0], xmm0
mov eax, dword [0x140088e50]
mov dword [rbp + 0x6f8], eax
cmp byte [0x140088e53], 0
je 0x140020b10
xor r8d, r8d
cmp ebx, 2
jl 0x140020ac7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088e48]
xorps xmm1, xmm0
movd dword [rbp + 0x6f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6f4]
xorps xmm2, xmm1
movd dword [rbp + 0x6f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6f0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140020ae0
mov rax, qword [str.E_FCVTJ:_QTRh_PHXPX_]
mov qword [rbp + 0x330], rax
cmp byte [0x140088e47], 0
je 0x140020c50
cmp ebx, 2
jl 0x140020c0a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x330]
xorps xmm2, xmm1
movd dword [rbp + 0x330], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x334]
xorps xmm2, xmm1
movd dword [rbp + 0x334], xmm2
jmp 0x140020c50
lea r11, [rbp + 0x330]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140020c20
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x330]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e093]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088e60]
movzx r8d, byte [0x14009e099]
mov dword [rbp + 0x1a8], eax
movzx eax, word [0x140088e64]
mov word [rbp + 0x1ac], ax
movzx eax, byte [0x140088e66]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140020cb4
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1a8], 0x77
xor byte [rbp + 0x1a9], 0x34
xor byte [rbp + 0x1aa], 0x35
xor byte [rbp + 0x1ab], 0x36
xor byte [rbp + 0x1ac], 0x37
xor byte [rbp + 0x1ad], 0x38
xor al, 0x39
mov byte [rbp + 0x1ae], al
mov rax, qword [str.E_FCVTJ:DQTFXV9]
mov qword [rbp + 0x338], rax
cmp byte [0x140088e5f], 0
je 0x140020e20
cmp ebx, 2
jl 0x140020de0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x338]
xorps xmm2, xmm1
movd dword [rbp + 0x338], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x33c]
xorps xmm2, xmm1
movd dword [rbp + 0x33c], xmm2
jmp 0x140020e20
lea r11, [rbp + 0x338]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140020df0
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x338]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e099]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009d088]
mov rax, qword [0x140088e70]
mov qword [rbp + 0x340], rax
cmp byte [0x140088e77], 0
je 0x140020f90
cmp ebx, 2
jl 0x140020f55
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x340]
xorps xmm2, xmm1
movd dword [rbp + 0x340], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x344]
xorps xmm2, xmm1
movd dword [rbp + 0x344], xmm2
jmp 0x140020f90
lea r9, [rbp + 0x340]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140020f60
mov rax, qword [str.E_FCVTJ:AAZV:E_FCVTJ:__PZhWLNWUS__]
mov qword [rbp + 0x348], rax
cmp byte [0x140088e6f], 0
je 0x1400210d0
cmp ebx, 2
jl 0x14002108a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x348]
xorps xmm2, xmm1
movd dword [rbp + 0x348], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34c]
xorps xmm2, xmm1
movd dword [rbp + 0x34c], xmm2
jmp 0x1400210d0
lea r11, [rbp + 0x348]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400210a0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x348]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009d088]
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088e80]
mov eax, dword [0x140088e88]
movzx edi, byte [0x14009e09a]
movsd qword [rbp + 0x790], xmm0
mov dword [rbp + 0x798], eax
movzx eax, byte [0x140088e8c]
mov byte [rbp + 0x79c], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002113b
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x140021221
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088e80]
xorps xmm1, xmm0
movd dword [rbp + 0x790], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x794]
xorps xmm2, xmm1
movd dword [rbp + 0x794], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x790]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140021230
mov rax, qword [0x140088e78]
mov qword [rbp + 0x350], rax
cmp byte [0x140088e7f], 0
je 0x1400213a0
cmp ebx, 2
jl 0x14002135a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x350]
xorps xmm2, xmm1
movd dword [rbp + 0x350], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x354]
xorps xmm2, xmm1
movd dword [rbp + 0x354], xmm2
jmp 0x1400213a0
lea r11, [rbp + 0x350]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140021370
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e09a]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088e98]
movzx r8d, byte [0x14009e09c]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x140088e9c]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x1400213f3
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x70], 0x6e
xor byte [rbp - 0x6f], 0x34
xor byte [rbp - 0x6e], 0x35
xor byte [rbp - 0x6d], 0x36
xor al, 0x37
mov byte [rbp - 0x6c], al
mov rax, qword [str.E_FCVTJ:_UXS7]
mov qword [rbp + 0x358], rax
cmp byte [0x140088e97], 0
je 0x140021540
cmp ebx, 2
jl 0x140021502
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
jmp 0x140021540
lea r11, [rbp + 0x358]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140021510
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x358]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e09c]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088ea8]
movzx eax, byte [0x140088eb0]
movzx r8d, byte [0x14009e09d]
movsd qword [rbp + 0x440], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140021591
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x440], 0x64
xor byte [rbp + 0x441], 0x34
xor byte [rbp + 0x442], 0x35
xor byte [rbp + 0x443], 0x36
xor byte [rbp + 0x444], 0x37
xor byte [rbp + 0x445], 0x38
xor byte [rbp + 0x446], 0x39
xor byte [rbp + 0x447], 0x3a
xor al, 0x3b
mov byte [rbp + 0x448], al
mov rax, qword [str.E_FCVTJ:W_FBVVZ__]
mov qword [rbp + 0x360], rax
cmp byte [0x140088ea7], 0
je 0x140021710
cmp ebx, 2
jl 0x1400216cb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x360]
xorps xmm2, xmm1
movd dword [rbp + 0x360], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x364]
xorps xmm2, xmm1
movd dword [rbp + 0x364], xmm2
jmp 0x140021710
lea r11, [rbp + 0x360]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400216e0
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x360]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e09d]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
mov esi, dword [0x14009e0a0]
movsd xmm0, qword [0x140088ec0]
movsd qword [rbp + 0x700], xmm0
mov eax, dword [0x140088ec8]
mov dword [rbp + 0x708], eax
cmp byte [0x140088ecb], 0
je 0x1400218a0
xor r8d, r8d
cmp ebx, 2
jl 0x140021859
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088ec0]
xorps xmm1, xmm0
movd dword [rbp + 0x700], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x704]
xorps xmm2, xmm1
movd dword [rbp + 0x704], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x700]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140021870
mov rax, qword [str.E_FCVTJ:W_FBGJYROX_]
mov qword [rbp + 0x368], rax
cmp byte [0x140088ebf], 0
je 0x1400219e0
cmp ebx, 2
jl 0x14002199a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x368]
xorps xmm2, xmm1
movd dword [rbp + 0x368], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36c]
xorps xmm2, xmm1
movd dword [rbp + 0x36c], xmm2
jmp 0x1400219e0
lea r11, [rbp + 0x368]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400219b0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e0a0], eax
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088ed8]
movzx r8d, byte [0x14009e09e]
mov dword [rbp - 0x68], eax
movzx eax, byte [0x140088edc]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140021a30
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x68], 0x6c
xor byte [rbp - 0x67], 0x34
xor byte [rbp - 0x66], 0x35
xor byte [rbp - 0x65], 0x36
xor al, 0x37
mov byte [rbp - 0x64], al
mov rax, qword [str.E_FCVTJ:___S7]
mov qword [rbp + 0x370], rax
cmp byte [0x140088ed7], 0
je 0x140021b80
cmp ebx, 2
jl 0x140021b3f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x370]
xorps xmm2, xmm1
movd dword [rbp + 0x370], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x374]
xorps xmm2, xmm1
movd dword [rbp + 0x374], xmm2
jmp 0x140021b80
lea r11, [rbp + 0x370]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140021b50
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x370]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e09e]
lea rsi, [rbp + 0x9b0]
movups xmm0, xmmword [0x140088ee8]
movzx eax, byte [0x140088ef8]
movzx edi, byte [0x14009e09f]
movups xmmword [rbp + 0x880], xmm0
mov byte [rbp + 0x890], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140021bd4
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x140021cdb
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x884]
mov edx, dword [rbp - 0x80]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140021bf0
cmp r8d, 0x11
jge 0x140021d20
movsxd rax, r8d
lea r9, [rbp + 0x880]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140021cf0
mov rax, qword [str.E_FCVTJ:WFTAhXN_bP._1C]
mov qword [rbp + 0x378], rax
cmp byte [0x140088ee7], 0
je 0x140021e60
cmp ebx, 2
jl 0x140021e1a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x378]
xorps xmm2, xmm1
movd dword [rbp + 0x378], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x37c]
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
jmp 0x140021e60
lea r11, [rbp + 0x378]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140021e30
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x378]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e09f]
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
mov r8d, dword [0x14009e15c]
movsd xmm0, qword [0x140088f08]
movsd qword [rbp + 0x580], xmm0
movzx eax, word [0x140088f10]
mov word [rbp + 0x588], ax
cmp byte [0x140088f11], 0
je 0x140021f0e
mov byte [rbp + 0x580], 0x6c
xor byte [rbp + 0x581], 0x34
xor byte [rbp + 0x582], 0x35
xor byte [rbp + 0x583], 0x36
xor byte [rbp + 0x584], 0x37
xor byte [rbp + 0x585], 0x38
xor byte [rbp + 0x586], 0x39
xor byte [rbp + 0x587], 0x3a
xor byte [rbp + 0x588], 0x3b
xor byte [rbp + 0x589], 0x3c
mov rax, qword [str.E_FCVTJ:___ShUV_]
mov qword [rbp + 0x380], rax
cmp byte [0x140088f07], 0
je 0x140022050
cmp ebx, 2
jl 0x140022008
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x380]
xorps xmm2, xmm1
movd dword [rbp + 0x380], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x384]
xorps xmm2, xmm1
movd dword [rbp + 0x384], xmm2
jmp 0x140022050
lea r11, [rbp + 0x380]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140022020
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x380]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e15c], eax
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088f20]
movzx eax, byte [0x140088f28]
mov r8d, dword [0x14009e160]
movsd qword [rbp + 0x450], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x1400220a0
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x450], 0x62
xor byte [rbp + 0x451], 0x34
xor byte [rbp + 0x452], 0x35
xor byte [rbp + 0x453], 0x36
xor byte [rbp + 0x454], 0x37
xor byte [rbp + 0x455], 0x38
xor byte [rbp + 0x456], 0x39
xor byte [rbp + 0x457], 0x3a
xor al, 0x3b
mov byte [rbp + 0x458], al
mov rax, qword [str.E_FCVTJ:Q_MiZW___]
mov qword [rbp + 0x388], rax
cmp byte [0x140088f1f], 0
je 0x140022220
cmp ebx, 2
jl 0x1400221da
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x388]
xorps xmm2, xmm1
movd dword [rbp + 0x388], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38c]
xorps xmm2, xmm1
movd dword [rbp + 0x38c], xmm2
jmp 0x140022220
lea r11, [rbp + 0x388]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400221f0
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x388]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e160], eax
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088f38]
movzx eax, byte [0x140088f40]
mov r8d, dword [0x14009d08c]
movsd qword [rbp + 0x460], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140022270
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x460], 0x66
xor byte [rbp + 0x461], 0x34
xor byte [rbp + 0x462], 0x35
xor byte [rbp + 0x463], 0x36
xor byte [rbp + 0x464], 0x37
xor byte [rbp + 0x465], 0x38
xor byte [rbp + 0x466], 0x39
xor byte [rbp + 0x467], 0x3a
xor al, 0x3b
mov byte [rbp + 0x468], al
mov rax, qword [str.E_FCVTJ:U__BDQC__]
mov qword [rbp + 0x390], rax
cmp byte [0x140088f37], 0
je 0x1400223f0
cmp ebx, 2
jl 0x1400223aa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x390]
xorps xmm2, xmm1
movd dword [rbp + 0x390], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x394]
xorps xmm2, xmm1
movd dword [rbp + 0x394], xmm2
jmp 0x1400223f0
lea r11, [rbp + 0x390]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400223c0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x390]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d08c], eax
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e0a4]
movsd xmm0, qword [0x140088f50]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [0x140088f58]
mov dword [rbp + 0x7d8], eax
movzx eax, word [0x140088f5c]
mov word [rbp + 0x7dc], ax
cmp byte [0x140088f5d], 0
je 0x140022590
xor r8d, r8d
cmp ebx, 2
jl 0x140022545
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088f50]
xorps xmm1, xmm0
movd dword [rbp + 0x7d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7d4]
xorps xmm2, xmm1
movd dword [rbp + 0x7d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140022560
mov rax, qword [str.E_FCVTJ:VZP__J_ISHP__]
mov qword [rbp + 0x398], rax
cmp byte [0x140088f4f], 0
je 0x1400226d0
cmp ebx, 2
jl 0x14002268a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x398]
xorps xmm2, xmm1
movd dword [rbp + 0x398], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
jmp 0x1400226d0
lea r11, [rbp + 0x398]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400226a0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x398]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0a4]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088f68]
movzx eax, word [0x140088f70]
movzx r8d, byte [0x14009e0a5]
movsd qword [rbp + 0x650], xmm0
mov word [rbp + 0x658], ax
movzx eax, byte [0x140088f72]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140022738
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x650], 0x63
xor byte [rbp + 0x651], 0x34
xor byte [rbp + 0x652], 0x35
xor byte [rbp + 0x653], 0x36
xor byte [rbp + 0x654], 0x37
xor byte [rbp + 0x655], 0x38
xor byte [rbp + 0x656], 0x39
xor byte [rbp + 0x657], 0x3a
xor byte [rbp + 0x658], 0x3b
xor byte [rbp + 0x659], 0x3c
xor al, 0x3d
mov byte [rbp + 0x65a], al
mov rax, qword [str.E_FCVTJ:PXZERJXTY]
mov qword [rbp + 0x3a0], rax
cmp byte [0x140088f67], 0
je 0x1400228c0
cmp ebx, 2
jl 0x140022880
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
xorps xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a4]
xorps xmm2, xmm1
movd dword [rbp + 0x3a4], xmm2
jmp 0x1400228c0
lea r11, [rbp + 0x3a0]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140022890
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0a5]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e0a6]
mov rax, qword [0x140088f80]
mov qword [rbp + 0x3a8], rax
cmp byte [0x140088f87], 0
je 0x140022a30
cmp ebx, 2
jl 0x1400229f5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a8]
xorps xmm2, xmm1
movd dword [rbp + 0x3a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ac]
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
jmp 0x140022a30
lea r9, [rbp + 0x3a8]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140022a00
mov rax, qword [str.E_FCVTJ:E_F_UT:E_FCVTJ:Q_AiTPYP_]
mov qword [rbp + 0x3b0], rax
cmp byte [0x140088f7f], 0
je 0x140022b70
cmp ebx, 2
jl 0x140022b2a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b0]
xorps xmm2, xmm1
movd dword [rbp + 0x3b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b4]
xorps xmm2, xmm1
movd dword [rbp + 0x3b4], xmm2
jmp 0x140022b70
lea r11, [rbp + 0x3b0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140022b40
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0a6]
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
movzx r8d, byte [0x14009e0a7]
movsd xmm0, qword [0x140088f90]
movsd qword [rbp + 0x590], xmm0
movzx eax, word [0x140088f98]
mov word [rbp + 0x598], ax
cmp byte [0x140088f99], 0
je 0x140022c1f
mov byte [rbp + 0x590], 0x62
xor byte [rbp + 0x591], 0x34
xor byte [rbp + 0x592], 0x35
xor byte [rbp + 0x593], 0x36
xor byte [rbp + 0x594], 0x37
xor byte [rbp + 0x595], 0x38
xor byte [rbp + 0x596], 0x39
xor byte [rbp + 0x597], 0x3a
xor byte [rbp + 0x598], 0x3b
xor byte [rbp + 0x599], 0x3c
mov rax, qword [0x140088f88]
mov qword [rbp + 0x3b8], rax
cmp byte [0x140088f8f], 0
je 0x140022d60
cmp ebx, 2
jl 0x140022d19
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b8]
xorps xmm2, xmm1
movd dword [rbp + 0x3b8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3bc]
xorps xmm2, xmm1
movd dword [rbp + 0x3bc], xmm2
jmp 0x140022d60
lea r11, [rbp + 0x3b8]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140022d30
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0a7]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088fa8]
movzx eax, byte [0x140088fb0]
movzx r8d, byte [0x14009e0a8]
movsd qword [rbp + 0x470], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140022db4
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x470], 0x72
xor byte [rbp + 0x471], 0x34
xor byte [rbp + 0x472], 0x35
xor byte [rbp + 0x473], 0x36
xor byte [rbp + 0x474], 0x37
xor byte [rbp + 0x475], 0x38
xor byte [rbp + 0x476], 0x39
xor byte [rbp + 0x477], 0x3a
xor al, 0x3b
mov byte [rbp + 0x478], al
mov rax, qword [str.E_FCVTJ:AQ_RRJ_]
mov qword [rbp + 0x3c0], rax
cmp byte [0x140088fa7], 0
je 0x140022f30
cmp ebx, 2
jl 0x140022eee
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c0]
xorps xmm2, xmm1
movd dword [rbp + 0x3c0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c4]
xorps xmm2, xmm1
movd dword [rbp + 0x3c4], xmm2
jmp 0x140022f30
lea r11, [rbp + 0x3c0]
xor r10d, r10d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140022f00
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0a8]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088fc0]
movzx eax, word [0x140088fc8]
mov r8d, dword [0x14009d090]
movsd qword [rbp + 0x660], xmm0
mov word [rbp + 0x668], ax
movzx eax, byte [0x140088fca]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140022f91
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x660], 0x63
xor byte [rbp + 0x661], 0x34
xor byte [rbp + 0x662], 0x35
xor byte [rbp + 0x663], 0x36
xor byte [rbp + 0x664], 0x37
xor byte [rbp + 0x665], 0x38
xor byte [rbp + 0x666], 0x39
xor byte [rbp + 0x667], 0x3a
xor byte [rbp + 0x668], 0x3b
xor byte [rbp + 0x669], 0x3c
xor al, 0x3d
mov byte [rbp + 0x66a], al
mov rax, qword [str.E_FCVTJ:PFQ_DLXTXY]
mov qword [rbp + 0x3c8], rax
cmp byte [0x140088fbf], 0
je 0x140023120
cmp ebx, 2
jl 0x1400230d9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c8]
xorps xmm2, xmm1
movd dword [rbp + 0x3c8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3cc]
xorps xmm2, xmm1
movd dword [rbp + 0x3cc], xmm2
jmp 0x140023120
lea r11, [rbp + 0x3c8]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400230f0
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3c8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009d090], eax
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088fd8]
mov r8d, dword [0x14009e0ac]
mov dword [rbp - 8], eax
movzx eax, word [0x140088fdc]
mov word [rbp - 4], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002316d
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 8], 0x65
xor byte [rbp - 7], 0x34
xor byte [rbp - 6], 0x35
xor byte [rbp - 5], 0x36
xor byte [rbp - 4], 0x37
xor byte [rbp - 3], 0x38
mov rax, qword [str.E_FCVTJ:VZP_N8]
mov qword [rbp + 0x3d0], rax
cmp byte [0x140088fd7], 0
je 0x1400232c0
cmp ebx, 2
jl 0x14002327f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d0]
xorps xmm2, xmm1
movd dword [rbp + 0x3d0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d4]
xorps xmm2, xmm1
movd dword [rbp + 0x3d4], xmm2
jmp 0x1400232c0
lea r11, [rbp + 0x3d0]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140023290
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e0ac], eax
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
mov r8d, dword [0x14009e0b0]
movsd xmm0, qword [0x140088fe8]
movsd qword [rbp + 0x5a0], xmm0
movzx eax, word [0x140088ff0]
mov word [rbp + 0x5a8], ax
cmp byte [0x140088ff1], 0
je 0x140023362
mov byte [rbp + 0x5a0], 0x76
xor byte [rbp + 0x5a1], 0x34
xor byte [rbp + 0x5a2], 0x35
xor byte [rbp + 0x5a3], 0x36
xor byte [rbp + 0x5a4], 0x37
xor byte [rbp + 0x5a5], 0x38
xor byte [rbp + 0x5a6], 0x39
xor byte [rbp + 0x5a7], 0x3a
xor byte [rbp + 0x5a8], 0x3b
xor byte [rbp + 0x5a9], 0x3c
mov rax, qword [str.E_FCVTJ:E_F_UTeK_]
mov qword [rbp + 0x3d8], rax
cmp byte [0x140088fe7], 0
je 0x1400234a0
cmp ebx, 2
jl 0x14002345c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d8]
xorps xmm2, xmm1
movd dword [rbp + 0x3d8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3dc]
xorps xmm2, xmm1
movd dword [rbp + 0x3dc], xmm2
jmp 0x1400234a0
lea r11, [rbp + 0x3d8]
xor r10d, r10d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140023470
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x3d8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e0b0], eax
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140089000]
mov r8d, dword [0x14009e0b4]
mov dword [rbp], eax
movzx eax, word [0x140089004]
mov word [rbp + 4], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x1400234ed
mov r9, qword [rbp + 0x9b0]
mov byte [rbp], 0x63
xor byte [rbp + 1], 0x34
xor byte [rbp + 2], 0x35
xor byte [rbp + 3], 0x36
xor byte [rbp + 4], 0x37
xor byte [rbp + 5], 0x38
mov rax, qword [str.E_FCVTJ:PXZER8]
mov qword [rbp + 0x3e0], rax
cmp byte [0x140088fff], 0
je 0x140023640
cmp ebx, 2
jl 0x1400235ff
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e0]
xorps xmm2, xmm1
movd dword [rbp + 0x3e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e4]
xorps xmm2, xmm1
movd dword [rbp + 0x3e4], xmm2
jmp 0x140023640
lea r11, [rbp + 0x3e0]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140023610
lea rdx, [rbp]
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x14009e0b4], eax
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140089010]
movzx r8d, byte [0x14009e0a9]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x140089014]
mov word [rbp + 0x1b4], ax
movzx eax, byte [0x140089016]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140023698
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1b0], 0x65
xor byte [rbp + 0x1b1], 0x34
xor byte [rbp + 0x1b2], 0x35
xor byte [rbp + 0x1b3], 0x36
xor byte [rbp + 0x1b4], 0x37
xor byte [rbp + 0x1b5], 0x38
xor al, 0x39
mov byte [rbp + 0x1b6], al
mov eax, dword [0x140089008]
mov dword [rbp + 8], eax
movzx eax, word [0x14008900c]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x72
xor byte [rbp + 9], 0x34
xor byte [rbp + 0xa], 0x35
xor byte [rbp + 0xb], 0x36
xor al, 0x37
mov byte [rbp + 0xc], al
xor byte [rbp + 0xd], 0x38
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0a9]
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [str.W_FBVVZ__]
movzx eax, byte [0x140089028]
movzx r8d, byte [0x14009e0aa]
movsd qword [rbp + 0x480], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140023748
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x480], 0x64
xor byte [rbp + 0x481], 0x34
xor byte [rbp + 0x482], 0x35
xor byte [rbp + 0x483], 0x36
xor byte [rbp + 0x484], 0x37
xor byte [rbp + 0x485], 0x38
xor byte [rbp + 0x486], 0x39
xor byte [rbp + 0x487], 0x3a
xor al, 0x3b
mov byte [rbp + 0x488], al
mov eax, dword [0x140089018]
mov dword [rbp + 0x10], eax
movzx eax, word [0x14008901c]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], 0x72
xor byte [rbp + 0x11], 0x34
xor byte [rbp + 0x12], 0x35
xor byte [rbp + 0x13], 0x36
xor al, 0x37
mov byte [rbp + 0x14], al
xor byte [rbp + 0x15], 0x38
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x14009e0aa]
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e0ab]
movsd xmm0, qword [str._ZAhPVWYY_AUQWE8]
movsd qword [rbp + 0x710], xmm0
mov eax, dword [0x140089040]
mov dword [rbp + 0x718], eax
cmp byte [0x140089043], 0
je 0x140023940
call fcn.140008ac0
nop
lea r8, [rbp + 0x988]
lea rdx, [rbp - 0x80]
lea rcx, str.exists
call fcn.1400087c0
int3