Function at 0x14003e620
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0x3e8]
sub rsp, 0x4e0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
mov rax, qword [0x1400a6040]
xor rax, rsp
mov qword [rbp + 0x350], rax
movsd xmm0, qword [str._nB_ULSE_JJ_]
xor ebx, ebx
cmp byte [0x140095b9b], bl
mov rdi, rcx
mov eax, dword [0x140095b98]
movzx r10d, byte [0x1400a8ea5]
movdqa xmm9, xmmword [0x140096120]
movdqa xmm11, xmmword [0x1400960e0]
movdqa xmm6, xmmword [0x1400960d0]
movdqa xmm7, xmmword [0x1400960c0]
movdqa xmm12, xmmword [0x140096130]
movdqa xmm10, xmmword [str.9999]
movdqa xmm8, xmmword [0x140096490]
mov esi, dword [0x1400a6090]
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], eax
je 0x14003e864
mov r8d, ebx
cmp esi, 2
jl 0x14003e82c
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, dword [str._nB_ULSE_JJ_]
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x2c]
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rsp + 0x2c], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movd dword [rsp + 0x30], xmm1
jmp 0x14003e864
lea r9, [rsp + 0x28]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003e831
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
je 0x14003e9a3
mov r8d, ebx
cmp esi, 2
jl 0x14003e95d
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003e9a3
lea r9, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003e970
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x14009573a]
movzx ecx, word [0x140095738]
xor al, 0x3a
movsd xmm0, qword [str._nPLFBNT:]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov word [rsp + 0x30], cx
xor cl, 0x38
xor byte [rsp + 0x31], 0x39
cmp byte [0x1400956a7], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003eb83
mov r8d, ebx
cmp esi, 2
jl 0x14003eb44
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003eb83
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003eb50
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a8ec0]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [0x140095938]
mov r8d, ebx
movzx eax, byte [0x140095944]
mov ecx, dword [0x140095940]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x34], al
mov dword [rsp + 0x30], ecx
cmp esi, 2
jl 0x14003ed49
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140095938]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x2c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003ed60
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
je 0x14003eed3
mov r8d, ebx
cmp esi, 2
jl 0x14003ee8d
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003eed3
lea r9, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003eea0
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a8eb4]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095832]
movzx ecx, word [0x140095830]
xor al, 0x3a
movsd xmm0, qword [str._nAXQYSCWW:]
movzx r10d, byte [0x1400a8e4f]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov word [rsp + 0x30], cx
xor cl, 0x38
xor byte [rsp + 0x31], 0x39
cmp byte [0x1400956a7], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003f0c3
mov r8d, ebx
cmp esi, 2
jl 0x14003f080
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003f0c3
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f090
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095b43], bl
movsd xmm0, qword [str._nQA_FE_YPH_]
mov ecx, dword [0x140095b40]
movzx r10d, byte [0x1400a8ea6]
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], ecx
je 0x14003f2c3
mov r8d, ebx
cmp esi, 2
jl 0x14003f28a
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nQA_FE_YPH_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x2c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
jmp 0x14003f2c3
lea r9, [rsp + 0x28]
nop
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003f290
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
je 0x14003f3f4
mov r8d, ebx
cmp esi, 2
jl 0x14003f3bc
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003f3f4
lea r9, [rsp + 0x40]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f3c1
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x1400956c2]
movzx ecx, word [0x1400956c0]
xor al, 0x3a
movsd xmm0, qword [str._nQA_FEB:]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov word [rsp + 0x30], cx
xor cl, 0x38
xor byte [rsp + 0x31], 0x39
cmp byte [0x1400956a7], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003f5d3
mov r8d, ebx
cmp esi, 2
jl 0x14003f595
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003f5d3
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f5a0
movzx eax, word [0x140095704]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6cf0]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str._nB_ULSEVXW_]
mov r8d, ebx
movzx eax, byte [0x140095cc4]
mov ecx, dword [0x140095cc0]
movzx r10d, byte [0x1400a8ea4]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x34], al
mov dword [rsp + 0x30], ecx
cmp esi, 2
jl 0x14003f7aa
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nB_ULSEVXW_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x2c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003f7c0
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
je 0x14003f933
mov r8d, ebx
cmp esi, 2
jl 0x14003f8ed
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003f933
lea r9, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f900
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095b22]
movzx ecx, word [0x140095b20]
xor al, 0x3a
movsd xmm0, qword [0x140095b18]
movzx r10d, byte [0x1400a8e4c]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov word [rsp + 0x30], cx
xor cl, 0x38
xor byte [rsp + 0x31], 0x39
cmp byte [0x1400956a7], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003fb14
mov r8d, ebx
cmp esi, 2
jl 0x14003fadc
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003fb14
lea r9, [rsp + 0x40]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003fae1
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095899], bl
movsd xmm0, qword [str._n_F_Y_Y_9]
movzx eax, word [0x140095898]
movzx r10d, byte [0x1400a8e4e]
movsd qword [rsp + 0x28], xmm0
mov word [rsp + 0x30], ax
je 0x14003fbbd
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
xor byte [rsp + 0x30], 0x38
xor byte [rsp + 0x31], 0x39
mov byte [rsp + 0x28], 0x6d
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
je 0x14003fcf3
mov r8d, ebx
cmp esi, 2
jl 0x14003fcb6
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14003fcf3
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003fcc0
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x1400958e3], bl
movsd xmm0, qword [str._nA_UEZVI_]
mov ecx, dword [0x1400958e0]
movzx r10d, byte [0x1400a8e4d]
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], ecx
je 0x14003fef3
mov r8d, ebx
cmp esi, 2
jl 0x14003feba
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nA_UEZVI_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x2c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
jmp 0x14003fef3
lea r9, [rsp + 0x28]
nop
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003fec0
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
je 0x140040024
mov r8d, ebx
cmp esi, 2
jl 0x14003ffec
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x140040024
lea r9, [rsp + 0x40]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003fff1
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x14009591a]
movzx ecx, word [0x140095918]
xor al, 0x3a
movsd xmm0, qword [0x140095910]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov word [rsp + 0x30], cx
xor cl, 0x38
xor byte [rsp + 0x31], 0x39
cmp byte [0x1400956a7], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x140040203
mov r8d, ebx
cmp esi, 2
jl 0x1400401c5
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x140040203
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400401d0
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a8ec4]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095a52]
movzx ecx, word [0x140095a50]
xor al, 0x3a
movsd xmm0, qword [str._nPLA_R:]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov word [rsp + 0x30], cx
xor cl, 0x38
xor byte [rsp + 0x31], 0x39
cmp byte [0x1400956a7], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x1400403e3
mov r8d, ebx
cmp esi, 2
jl 0x1400403a8
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x1400403e3
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400403b0
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a6cec]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x14009590f], bl
mov rax, qword [0x140095908]
movzx r10d, byte [0x1400a8e2e]
mov qword [rsp + 0x40], rax
je 0x140040573
mov r8d, ebx
cmp esi, 2
jl 0x140040535
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x140040573
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040540
cmp byte [0x1400956a7], bl
mov rax, qword [str.fXAFUYE7_nQA_FEP8]
mov qword [rsp + 0x28], rax
je 0x1400406a4
mov r8d, ebx
cmp esi, 2
jl 0x14004066c
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x28]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x28], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x2c], xmm2
jmp 0x1400406a4
lea r9, [rsp + 0x28]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040671
movzx eax, word [0x140095ae0]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140095ae2]
mov r8d, r10d
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x14009569c]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140095788]
movsd xmm0, qword [str._nSZYWYC8]
xor al, 0x38
movzx r8d, byte [0x1400a8e2a]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov eax, dword [str.qX_Q_A6]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x6d
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x1400958b8]
movsd xmm0, qword [str._nA_ZB_8]
xor al, 0x38
movzx ecx, word [0x14009569c]
movzx r8d, byte [0x1400a8e2c]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov eax, dword [str.qX_Q_A6]
mov dword [rsp + 0x28], eax
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
movzx eax, byte [0x14009569e]
mov byte [rsp + 0x40], 0x6d
mov word [rsp + 0x2c], cx
mov byte [rsp + 0x28], 0x41
xor byte [rsp + 0x2b], 0x33
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x2d], 0x35
xor al, 0x36
mov byte [rsp + 0x2e], al
xor cl, 0x34
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x1400959cb], bl
movsd xmm0, qword [str._nSZYWYCVL_cPDV4]
mov ecx, dword [0x1400959c8]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140040a53
mov r8d, ebx
cmp esi, 2
jl 0x140040a13
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nSZYWYCVL_cPDV4]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x140040a53
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140040a20
mov eax, dword [str.qX_Q_A6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6ce8]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x14009569c]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, word [0x14009572c]
mov r8d, ebx
movsd xmm0, qword [str._nSZYWYCKTUTHU_]
mov ecx, dword [0x140095728]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x14009572e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp esi, 2
jl 0x140040c6f
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nSZYWYCKTUTHU_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140040c80
mov eax, dword [str.qX_Q_A6]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x14009569c]
movss xmm2, dword [0x1400a6ce4]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095843], bl
movsd xmm0, qword [str._nTBV_E_U__]
mov ecx, dword [0x140095840]
movzx r10d, byte [0x1400a8e29]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140040f03
mov r8d, ebx
cmp esi, 2
jl 0x140040ecb
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nTBV_E_U__]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x140040f03
lea r9, [rsp + 0x40]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140040ed0
mov eax, dword [str.qX_Q_A6]
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x14009569c]
mov r8d, r10d
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x14009569c]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140095c38]
movsd xmm0, qword [0x140095c30]
xor al, 0x38
mov r8d, dword [0x1400a8f2c]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov eax, dword [str.qX_Q_A6]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x6d
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str._nZZ_WYO8]
movzx eax, byte [0x140095a18]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x40], 0x6d
movzx ecx, word [0x14009569c]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a8ea0]
xor al, 0x38
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
mov eax, dword [str.qX_Q_A6]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str._nBAQQ_TLPUU_]
mov r8d, ebx
movzx eax, byte [0x140095c94]
mov ecx, dword [0x140095c90]
movzx r10d, byte [0x1400a8e2b]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
mov dword [rsp + 0x48], ecx
cmp esi, 2
jl 0x1400412bc
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._nBAQQ_TLPUU_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400412d0
mov eax, dword [str.qX_Q_A6]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x14009569c]
mov r8d, r10d
mov dword [rsp + 0x28], eax
movzx eax, byte [0x14009569e]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140095790]
lea rdx, [rsp + 0x20]
mov eax, dword [str._nW_DG6]
movss xmm2, dword [0x1400a6cd8]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140095792]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov byte [rsp + 0x2e], al
mov eax, dword [str.sFF6]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x2c], cl
movzx ecx, word [0x1400956d8]
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [str._nW_DR6]
movzx ecx, word [0x140095818]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x14009581a]
mov word [rsp + 0x44], cx
movss xmm2, dword [0x1400a6cdc]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor cl, 0x34
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x44], cl
movzx ecx, word [0x1400956d8]
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x6d
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x14009594c]
lea rdx, [rsp + 0x20]
mov eax, dword [str._nW_DW6]
movss xmm2, dword [0x1400a6ce0]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x14009594e]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov byte [rsp + 0x46], al
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x29], 0x31
xor al, 0x36
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
mov byte [rsp + 0x44], cl
movzx ecx, word [0x1400956d8]
mov word [rsp + 0x2c], cx
xor cl, 0x34
xor byte [rsp + 0x2d], 0x35
cvtps2pd xmm2, xmm2
xor al, 0x32
mov byte [rsp + 0x2c], cl
mov byte [rsp + 0x22], al
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x40], 0x6d
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movups xmm2, xmmword [str._nW_DXAQJSYPXL_cY_D]
movdqa xmm13, xmmword [0x1400960f0]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm2
test al, al
je 0x140041853
mov r8d, ebx
cmp esi, 2
jl 0x14004181b
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x44], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x48], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140041853
lea r9, [rsp + 0x40]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041820
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6c98]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movups xmm2, xmmword [str._nW_DXAQJSYPXY_sU_R6]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm2
test al, al
je 0x140041b04
mov r8d, ebx
cmp esi, 2
jl 0x140041acc
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x44], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x48], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140041b04
lea r9, [rsp + 0x40]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041ad1
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6c9c]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movups xmm2, xmmword [str._nW_DXAQJSYPX_uBB]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm2
test al, al
je 0x140041dc3
mov r8d, ebx
cmp esi, 2
jl 0x140041d7d
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x44], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x48], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140041dc3
lea r9, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041d90
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6ca0]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x14009576f], bl
mov rax, qword [str._nAXQYD7]
mov qword [rsp + 0x40], rax
je 0x140041f93
mov r8d, ebx
cmp esi, 2
jl 0x140041f57
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x140041f93
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140041f60
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6ca8]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095867], bl
mov rax, qword [str._nAXQYQ7s_vnuz]
mov qword [rsp + 0x40], rax
je 0x140042163
mov r8d, ebx
cmp esi, 2
jl 0x140042127
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x140042163
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140042130
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6cac]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095807], bl
mov rax, qword [str._nAXQYT7_nDZGT__9]
mov qword [rsp + 0x40], rax
je 0x140042333
mov r8d, ebx
cmp esi, 2
jl 0x1400422f7
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x140042333
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140042300
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6cb0]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x2c], 0x34
xor al, 0x36
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095718]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str._n__BEZU_HWXRM_]
movups xmmword [rsp + 0x28], xmm2
cmp esi, 2
jl 0x1400425a6
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x2c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x30]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
mov r8d, 0x10
movd xmm1, dword [rsp + 0x34]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400425b1
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x1400956d8]
movss xmm2, dword [0x1400a6cc8]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095bc0]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str._n__BEZU_HWXRX_]
movups xmmword [rsp + 0x28], xmm2
cmp esi, 2
jl 0x14004285a
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x2c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x30]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
mov r8d, 0x10
movd xmm1, dword [rsp + 0x34]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140042870
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x1400956d8]
movss xmm2, dword [0x1400a6ccc]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095750]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str._n__BEZU_HWXR__]
movups xmmword [rsp + 0x28], xmm2
cmp esi, 2
jl 0x140042b19
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x2c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x30]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
mov r8d, 0x10
movd xmm1, dword [rsp + 0x34]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140042b30
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x1400956d8]
movss xmm2, dword [0x1400a6cd0]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x1400956d8]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140095a40]
movss xmm2, dword [0x1400a6c88]
xor al, 0x38
movsd xmm0, qword [str._nQA_FEE8]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov byte [rsp + 0x30], al
mov eax, dword [str.sFF6]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [0x1400956a8]
movzx eax, byte [0x1400956b0]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x28], 0x6d
movzx ecx, word [0x1400956d8]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a6c8c]
xor al, 0x38
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov byte [rsp + 0x30], al
mov eax, dword [str.sFF6]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x1400956d8]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140095b30]
movss xmm2, dword [0x1400a6c90]
xor al, 0x38
movsd xmm0, qword [str._nQA_FEU8]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
mov byte [rsp + 0x30], al
mov eax, dword [str.sFF6]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x1400957a1], bl
movzx eax, word [0x1400957a0]
movsd xmm0, qword [str._nTBVY_J9]
mov word [rsp + 0x48], ax
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
movsd qword [rsp + 0x40], xmm0
je 0x140042f12
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a6cb8]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x31
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x32
xor al, 0x36
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095969], bl
movzx eax, word [0x140095968]
movsd xmm0, qword [0x140095960]
mov word [rsp + 0x48], ax
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
movsd qword [rsp + 0x40], xmm0
je 0x140043001
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a6cbc]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x31
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x32
xor al, 0x36
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095aa1], bl
movzx eax, word [0x140095aa0]
movsd xmm0, qword [str._nTBVY_Z9]
mov word [rsp + 0x48], ax
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
movsd qword [rsp + 0x40], xmm0
je 0x1400430f0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a6cc0]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x31
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x32
xor al, 0x36
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095c49], bl
movzx eax, word [0x140095c48]
movsd xmm0, qword [str._n_R__TXO9]
movzx r8d, byte [0x1400a8e2d]
mov word [rsp + 0x48], ax
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
movsd qword [rsp + 0x40], xmm0
je 0x1400431e7
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x6d
xor byte [rsp + 0x29], 0x31
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x2a], 0x32
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2b], 0x33
xor al, 0x36
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, word [0x140095af4]
mov r8d, ebx
movsd xmm0, qword [str._n_R__TXOJJYY_]
mov ecx, dword [0x140095af0]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140095af6]
mov byte [rsp + 0x36], al
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], ecx
cmp esi, 2
jl 0x1400433d6
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._n_R__TXOJJYY_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x2c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm8
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400433e1
mov eax, dword [str.sFF6]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x1400956d8]
movss xmm2, dword [0x1400a6cf4]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400956da]
xor byte [rsp + 0x41], 0x31
xor al, 0x36
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
mov word [rsp + 0x44], cx
xor cl, 0x34
xor byte [rsp + 0x45], 0x35
mov byte [rsp + 0x46], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140095811], bl
movzx eax, word [0x140095810]
movsd xmm0, qword [0x140095808]
mov word [rsp + 0x48], ax
mov eax, dword [str.sFF6]
mov dword [rsp + 0x28], eax
movzx eax, word [0x1400956d8]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1400956da]
movsd qword [rsp + 0x40], xmm0
je 0x140043523
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
xor byte [rsp + 0x48], 0x38
xor byte [rsp + 0x49], 0x39
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a6cf4]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x31
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x32
xor al, 0x36
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
mov byte [rsp + 0x2e], al
movzx eax, word [0x140095704]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095706]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140095980]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str._nB_ULSEPIO_S_Z_]
movups xmmword [rsp + 0x28], xmm2
cmp esi, 2
jl 0x140043779
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x2c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x30]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm13
paddd xmm0, xmm1
mov r8d, 0x10
movd xmm1, dword [rsp + 0x34]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov eax, r8d
lea r9, [rsp + 0x28]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140043790
movzx eax, byte [0x1400956d0]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.tXAGU_UR8]
lea rcx, [rsp + 0x50]
mov r8d, dword [0x1400a6cf8]
xor al, 0x38
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x44
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, word [0x1400957f8]
mov word [rsp + 0x38], ax
movzx eax, byte [0x1400957fa]
mov byte [rsp + 0x3a], al
movups xmm2, xmmword [str._nW_E_S__MUROI_Q_B]
movups xmmword [rsp + 0x28], xmm2
cmp esi, 2
jl 0x140043a32
movdqa xmm1, xmm7
movd ecx, xmm12
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd eax, xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm7, xmm0
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
andps xmm7, xmm9
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, ecx
paddb xmm7, xmm0
movd xmm0, eax
xorps xmm7, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x2c]
pmulld xmm0, xmm10
psubd xmm6, xmm0
movd xmm0, ecx
andps xmm6, xmm9
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm0
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
xorps xmm6, xmm1
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x2c], xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x30]
pmulld xmm0, xmm10
psubd xmm11, xmm0
movd xmm0, ecx
andps xmm11, xmm9
packuswb xmm11, xmm11
packuswb xmm11, xmm11
paddb xmm11, xmm0
movdqa xmm0, xmm13
xorps xmm11, xmm1
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x30], xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x34]
psubd xmm13, xmm0
andps xmm13, xmm9
movd xmm0, ecx
packuswb xmm13, xmm13
mov ebx, 0x10
packuswb xmm13, xmm13
paddb xmm13, xmm0
xorps xmm13, xmm1
movd dword [rsp + 0x34], xmm13
mov eax, ebx
lea r8, [rsp + 0x28]
add r8, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x30
xor byte [r8 - 1], al
cmp ebx, 0x13
jl 0x140043a40
movzx eax, byte [0x1400956d0]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.tXAGU_UR8]
lea rcx, [rsp + 0x50]
mov r8d, dword [0x1400a6cfc]
xor al, 0x38
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor byte [rsp + 0x44], 0x34
xor byte [rsp + 0x45], 0x35
xor byte [rsp + 0x46], 0x36
xor byte [rsp + 0x47], 0x37
mov byte [rsp + 0x48], al
movzx eax, word [0x140095ae0]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140095ae2]
xor byte [rsp + 0x21], 0x31
xor al, 0x32
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x44
mov byte [rsp + 0x20], 0x25
call fcn.140016f60
mov r9, rdi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov rcx, qword [rbp + 0x350]
xor rcx, rsp
call fcn.140053ea0
lea r11, [rsp + 0x4e0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop rbp
ret