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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rax - 0x3f8]
sub rsp, 0x4e0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
mov rax, qword [0x1400a7040]
xor rax, rsp
mov qword [rbp + 0x350], rax
movsd xmm0, qword [0x140096b60]
xor ebx, ebx
cmp byte [0x140096b6b], bl
mov rsi, rcx
mov eax, dword [0x140096b68]
movzx r10d, byte [0x1400a7c8d]
movdqa xmm9, xmmword [0x140097580]
movdqa xmm11, xmmword [0x140097540]
movdqa xmm6, xmmword [0x140097530]
movdqa xmm7, xmmword [0x140097520]
movdqa xmm12, xmmword [0x1400975a0]
movdqa xmm10, xmmword [str.1111]
movdqa xmm8, xmmword [0x1400978c0]
mov edi, dword [0x1400a7090]
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], eax
je 0x14003eb0a
mov r8d, ebx
cmp edi, 2
jl 0x14003ead1
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, dword [0x140096b60]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003eb0a
lea r9, [rsp + 0x28]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003eae0
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x28]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
je 0x14003ec3a
mov r8d, ebx
cmp edi, 2
jl 0x14003ec00
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003ec3a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003ec10
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096d9a]
lea r14, [rsp + 0x28]
movzx ecx, word [0x140096d98]
xor al, 0x43
movsd xmm0, qword [0x140096d90]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov word [rsp + 0x30], cx
xor cl, 0x41
xor byte [rsp + 0x31], 0x42
cmp byte [0x140096abf], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003ee0a
mov r8d, ebx
cmp edi, 2
jl 0x14003edd6
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003ee0a
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003ede0
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a9e94]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str.TeI_Y_M35___E]
mov r8d, ebx
movzx eax, byte [0x140096b0c]
mov ecx, dword [0x140096b08]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x34], al
mov dword [rsp + 0x30], ecx
cmp edi, 2
jl 0x14003efc1
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
mov r8d, 0xc
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeI_Y_M35___E]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003efd0
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x28]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
je 0x14003f12a
mov r8d, ebx
cmp edi, 2
jl 0x14003f0f7
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f12a
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f100
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a9e74]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x14009702a]
lea r14, [rsp + 0x28]
movzx ecx, word [0x140097028]
xor al, 0x43
movsd xmm0, qword [0x140097020]
movzx r10d, byte [0x1400a9e06]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov word [rsp + 0x30], cx
xor cl, 0x41
xor byte [rsp + 0x31], 0x42
cmp byte [0x140096abf], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003f30a
mov r8d, ebx
cmp edi, 2
jl 0x14003f2d2
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f30a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f2e0
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096efb], bl
movsd xmm0, qword [str.TeXNRML__1D]
mov ecx, dword [0x140096ef8]
movzx r10d, byte [0x1400a9e1c]
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], ecx
je 0x14003f4fa
mov r8d, ebx
cmp edi, 2
jl 0x14003f4c2
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeXNRML__1D]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f4fa
lea r9, [rsp + 0x28]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003f4d0
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x28]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
je 0x14003f62a
mov r8d, ebx
cmp edi, 2
jl 0x14003f5f0
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f62a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f600
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x14009708a]
lea r14, [rsp + 0x28]
movzx ecx, word [0x140097088]
xor al, 0x43
movsd xmm0, qword [str.TeXNRML__C]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov word [rsp + 0x30], cx
xor cl, 0x41
xor byte [rsp + 0x31], 0x42
cmp byte [0x140096abf], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003f7fa
mov r8d, ebx
cmp edi, 2
jl 0x14003f7c6
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f7fa
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003f7d0
movzx eax, word [0x1400970b4]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7ccc]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str.TeKPGZ2_._E]
mov r8d, ebx
movzx eax, byte [0x140097014]
mov ecx, dword [0x140097010]
movzx r10d, byte [0x1400a9e07]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x34], al
mov dword [rsp + 0x30], ecx
cmp edi, 2
jl 0x14003f9c2
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
mov r8d, 0xc
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeKPGZ2_._E]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003f9d0
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x28]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
je 0x14003fb2a
mov r8d, ebx
cmp edi, 2
jl 0x14003faf7
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003fb2a
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003fb00
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096f8a]
lea r14, [rsp + 0x28]
movzx ecx, word [0x140096f88]
xor al, 0x43
movsd xmm0, qword [str.Te_NIW__C]
movzx r10d, byte [0x1400a9e04]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov word [rsp + 0x30], cx
xor cl, 0x41
xor byte [rsp + 0x31], 0x42
cmp byte [0x140096abf], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14003fd0a
mov r8d, ebx
cmp edi, 2
jl 0x14003fcce
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003fd0a
lea r9, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003fce0
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096ce1], bl
movsd xmm0, qword [str.TeTIIRV._B]
movzx eax, word [0x140096ce0]
movzx r10d, byte [0x1400a9e05]
movsd qword [rsp + 0x28], xmm0
mov word [rsp + 0x30], ax
je 0x14003fdb1
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
xor byte [rsp + 0x30], 0x41
xor byte [rsp + 0x31], 0x42
mov byte [rsp + 0x28], 0x6d
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x28]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
je 0x14003feda
mov r8d, ebx
cmp edi, 2
jl 0x14003fea7
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003feda
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003feb0
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096bbb], bl
movsd xmm0, qword [str.TeHRNS__0D]
mov ecx, dword [0x140096bb8]
movzx r10d, byte [0x1400a7c8c]
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], ecx
je 0x1400400ca
mov r8d, ebx
cmp edi, 2
jl 0x140040092
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeHRNS__0D]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x1400400ca
lea r9, [rsp + 0x28]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400400a0
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x28]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
je 0x1400401fa
mov r8d, ebx
cmp edi, 2
jl 0x1400401c0
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x1400401fa
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400401d0
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096aca]
lea r14, [rsp + 0x28]
movzx ecx, word [0x140096ac8]
xor al, 0x43
movsd xmm0, qword [0x140096ac0]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov word [rsp + 0x30], cx
xor cl, 0x41
xor byte [rsp + 0x31], 0x42
cmp byte [0x140096abf], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x1400403ca
mov r8d, ebx
cmp edi, 2
jl 0x140040396
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x1400403ca
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400403a0
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a9e98]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096be2]
lea r14, [rsp + 0x28]
movzx ecx, word [0x140096be0]
xor al, 0x43
movsd xmm0, qword [str.TeYSEJW___C]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov word [rsp + 0x30], cx
xor cl, 0x41
xor byte [rsp + 0x31], 0x42
cmp byte [0x140096abf], bl
mov byte [rsp + 0x32], al
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x28], 0x6d
mov byte [rsp + 0x30], cl
je 0x14004059a
mov r8d, ebx
cmp edi, 2
jl 0x14004056a
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004059a
lea r9, [rsp + 0x40]
nop
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040570
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a7cbc]
lea rcx, [rsp + 0x50]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096d37], bl
mov rax, qword [str.TeI_Y_M_]
movzx r10d, byte [0x1400a9def]
mov qword [rsp + 0x40], rax
je 0x14004071a
mov r8d, ebx
cmp edi, 2
jl 0x1400406e2
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004071a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400406f0
cmp byte [0x140096abf], bl
lea r14, [rsp + 0x40]
mov rax, qword [str.oSHIRL_TeWUS_R__C]
mov qword [rsp + 0x28], rax
je 0x14004084a
mov r8d, ebx
cmp edi, 2
jl 0x140040810
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004084a
lea r9, [rsp + 0x28]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140040820
movzx eax, word [0x140096f10]
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x50]
movzx eax, byte [0x140096f12]
mov r8d, r10d
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140096b50]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140096cb8]
movsd xmm0, qword [str.TeZUPP4A]
xor al, 0x41
movzx r8d, byte [0x1400a9deb]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov eax, dword [0x140096b4c]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096da8]
movsd xmm0, qword [str.TeHQRQK_A]
xor al, 0x41
movzx ecx, word [0x140096b50]
movzx r8d, byte [0x1400a9ded]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov eax, dword [0x140096b4c]
mov dword [rsp + 0x28], eax
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
movzx eax, byte [0x140096b52]
mov byte [rsp + 0x40], 0x6d
mov word [rsp + 0x2c], cx
mov byte [rsp + 0x28], 0x41
xor byte [rsp + 0x2b], 0x3c
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x2d], 0x3e
xor al, 0x3f
mov byte [rsp + 0x2e], al
xor cl, 0x3d
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x2c], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x22], al
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096eeb], bl
movsd xmm0, qword [str.TeZUPP4_5D]
mov ecx, dword [0x140096ee8]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x140040bda
mov r8d, ebx
cmp edi, 2
jl 0x140040baa
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeZUPP4_5D]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x140040bda
lea r9, [rsp + 0x40]
nop
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140040bb0
mov eax, dword [0x140096b4c]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7cac]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096b50]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, word [0x140096ec4]
mov r8d, ebx
movsd xmm0, qword [str.TeZUPP42__1.G]
mov ecx, dword [0x140096ec0]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140096ec6]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x140040de9
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
mov r8d, 0xc
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeZUPP42__1.G]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140040e00
mov eax, dword [0x140096b4c]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x140096b50]
movss xmm2, dword [0x1400a7c9c]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096aeb], bl
movsd xmm0, qword [0x140096ae0]
mov ecx, dword [0x140096ae8]
movzx r10d, byte [0x1400a9dea]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14004106a
mov r8d, ebx
cmp edi, 2
jl 0x14004103b
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140096ae0]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004106a
lea r9, [rsp + 0x40]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140041040
mov eax, dword [0x140096b4c]
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140096b50]
mov r8d, r10d
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x41
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140096b50]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140096e20]
movsd xmm0, qword [str.TeZUPUZ9A]
xor al, 0x41
mov r8d, dword [0x1400a9eb8]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov eax, dword [0x140096b4c]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str.TeSUIP8A]
movzx eax, byte [0x1400971c0]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x40], 0x6d
movzx ecx, word [0x140096b50]
lea rdx, [rsp + 0x20]
mov r8d, dword [0x1400a9e70]
xor al, 0x41
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov eax, dword [0x140096b4c]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str.TeKNXZV5_E]
mov r8d, ebx
movzx eax, byte [0x140096d1c]
mov ecx, dword [0x140096d18]
movzx r10d, byte [0x1400a9dec]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x140041416
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
mov r8d, 0xc
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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.TeKNXZV5_E]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140041421
mov eax, dword [0x140096b4c]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x140096b50]
mov r8d, r10d
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096b52]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140096d70]
lea rdx, [rsp + 0x20]
mov eax, dword [str.TeOML_]
movss xmm2, dword [0x1400a7cd0]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096d72]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov byte [rsp + 0x2e], al
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x2c], cl
movzx ecx, word [0x140096ad0]
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [str.TeOMY_]
movzx ecx, word [0x140096c2c]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096c2e]
mov word [rsp + 0x44], cx
movss xmm2, dword [0x1400a7cd4]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor cl, 0x3d
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x44], cl
movzx ecx, word [0x140096ad0]
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140096c24]
lea rdx, [rsp + 0x20]
mov eax, dword [0x140096c20]
movss xmm2, dword [0x1400a7cd8]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096c26]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov byte [rsp + 0x46], al
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x29], 0x3a
xor al, 0x3f
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
mov byte [rsp + 0x44], cl
movzx ecx, word [0x140096ad0]
mov word [rsp + 0x2c], cx
xor cl, 0x3d
xor byte [rsp + 0x2d], 0x3e
cvtps2pd xmm2, xmm2
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movups xmm2, xmmword [0x140096c10]
movdqa xmm13, xmmword [0x140097550]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm2
test al, al
je 0x14004198a
mov r8d, ebx
cmp edi, 2
jl 0x140041957
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x4c]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14004198a
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041960
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7c90]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movups xmm2, xmmword [str.TeOMWQ6_1__Hbef]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm2
test al, al
je 0x140041c2a
mov r8d, ebx
cmp edi, 2
jl 0x140041bf1
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x4c]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140041c2a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041c00
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7c94]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movups xmm2, xmmword [str.TeOMWQ6_1__HTeI_TP__613___G]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm2
test al, al
je 0x140041eca
mov r8d, ebx
cmp edi, 2
jl 0x140041e91
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x4c]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140041eca
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140041ea0
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7c98]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096adf], bl
mov rax, qword [str.TeHWXRM_Te_SK_V2_.D]
mov qword [rsp + 0x40], rax
je 0x14004208a
mov r8d, ebx
cmp edi, 2
jl 0x140042056
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004208a
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140042060
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7ca0]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096f4f], bl
mov rax, qword [str.TeHWXRX_TeRRKWL_._66_HjRTK]
mov qword [rsp + 0x40], rax
je 0x14004224a
mov r8d, ebx
cmp edi, 2
jl 0x140042216
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004224a
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140042220
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7ca4]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x1400970df], bl
mov rax, qword [str.TeHWXR__TeMUNW___B]
mov qword [rsp + 0x40], rax
je 0x14004240a
mov r8d, ebx
cmp edi, 2
jl 0x1400423d6
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14004240a
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400423e0
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7ca8]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x2c], 0x3d
xor al, 0x3f
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096c70]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str.TeRRKWL_.7.:I]
movups xmmword [rsp + 0x28], xmm2
cmp edi, 2
jl 0x14004266b
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x34]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
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, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140042680
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x140096ad0]
movss xmm2, dword [0x1400a7cc0]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096d08]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str.TeRRKWL_.7._I]
movups xmmword [rsp + 0x28], xmm2
cmp edi, 2
jl 0x140042914
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x34]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
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
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140042920
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x140096ad0]
movss xmm2, dword [0x1400a7cc4]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096fa0]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str.TeRRKWL_.7.I]
movups xmmword [rsp + 0x28], xmm2
cmp edi, 2
jl 0x140042bb4
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x34]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
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
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140042bc0
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x140096ad0]
movss xmm2, dword [0x1400a7cc8]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140096ad0]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x1400970f8]
movss xmm2, dword [0x1400a7c80]
xor al, 0x41
movsd xmm0, qword [str.TeXNRML2A]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov byte [rsp + 0x30], al
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movsd xmm0, qword [str.TeXNRMLA]
movzx eax, byte [0x140096db8]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x28], 0x6d
movzx ecx, word [0x140096ad0]
lea rdx, [rsp + 0x20]
movss xmm2, dword [0x1400a7c84]
xor al, 0x41
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov byte [rsp + 0x30], al
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx ecx, word [0x140096ad0]
lea rdx, [rsp + 0x20]
movzx eax, byte [0x140096ed8]
movss xmm2, dword [0x1400a7c88]
xor al, 0x41
movsd xmm0, qword [str.TeXNRML_A]
movsd qword [rsp + 0x28], xmm0
xor byte [rsp + 0x29], 0x3a
xor byte [rsp + 0x2a], 0x3b
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
xor byte [rsp + 0x2e], 0x3f
xor byte [rsp + 0x2f], 0x40
mov byte [rsp + 0x30], al
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096e59], bl
movzx eax, word [0x140096e58]
movsd xmm0, qword [str.Te_SK_P_3B]
mov word [rsp + 0x48], ax
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
movsd qword [rsp + 0x40], xmm0
je 0x140042f9f
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a7cb0]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x3a
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x3b
xor al, 0x3f
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096a71], bl
movzx eax, word [0x140096a70]
movsd xmm0, qword [0x140096a68]
mov word [rsp + 0x48], ax
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
movsd qword [rsp + 0x40], xmm0
je 0x14004308e
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a7cb4]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x3a
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x3b
xor al, 0x3f
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x140096cf1], bl
movzx eax, word [0x140096cf0]
movsd xmm0, qword [str.Te_SK_P_B]
mov word [rsp + 0x48], ax
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
movsd qword [rsp + 0x40], xmm0
je 0x14004317d
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a7cb8]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x3a
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x3b
xor al, 0x3f
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x1400970c1], bl
movzx eax, word [0x1400970c0]
movsd xmm0, qword [str.TeI_TP__6B]
movzx r8d, byte [0x1400a9dee]
mov word [rsp + 0x48], ax
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
movsd qword [rsp + 0x40], xmm0
je 0x140043274
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x6d
xor byte [rsp + 0x29], 0x3a
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x2a], 0x3b
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2b], 0x3c
xor al, 0x3f
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, word [0x140097174]
mov r8d, ebx
movsd xmm0, qword [0x140097168]
mov ecx, dword [0x140097170]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140097176]
mov byte [rsp + 0x36], al
movsd qword [rsp + 0x28], xmm0
mov dword [rsp + 0x30], ecx
cmp edi, 2
jl 0x140043456
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
mov r8d, 0xc
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x140097168]
xorps xmm1, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140043461
mov eax, dword [str.zUWSOM_]
lea rdx, [rsp + 0x20]
movzx ecx, word [0x140096ad0]
movss xmm2, dword [0x1400a7cdc]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140096ad2]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
mov byte [rsp + 0x46], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
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.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x1400970e9], bl
movzx eax, word [0x1400970e8]
movsd xmm0, qword [0x1400970e0]
mov word [rsp + 0x48], ax
mov eax, dword [str.zUWSOM_]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140096ad0]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x140096ad2]
movsd qword [rsp + 0x40], xmm0
je 0x1400435a0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x6d
movss xmm2, dword [0x1400a7cdc]
lea rdx, [rsp + 0x20]
xor byte [rsp + 0x29], 0x3a
lea rcx, [rsp + 0x50]
xor byte [rsp + 0x2a], 0x3b
xor al, 0x3f
xor byte [rsp + 0x2b], 0x3c
xor byte [rsp + 0x2c], 0x3d
xor byte [rsp + 0x2d], 0x3e
mov byte [rsp + 0x2e], al
movzx eax, word [0x1400970b4]
mov word [rsp + 0x20], ax
movzx eax, byte [0x1400970b6]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
cvtps2pd xmm2, xmm2
mov byte [rsp + 0x28], 0x43
mov byte [rsp + 0x20], 0x25
mov byte [rsp + 0x22], al
movq r8, xmm2
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, byte [0x140096bf8]
mov r8d, ebx
mov byte [rsp + 0x38], al
movups xmm2, xmmword [str.TeKPGZ2_00____I]
movups xmmword [rsp + 0x28], xmm2
cmp edi, 2
jl 0x1400437e4
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x28], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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
psrad xmm1, 4
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
movdqa xmm2, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movd xmm1, dword [rsp + 0x34]
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, 0x10
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
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400437f0
movzx eax, byte [0x140096b20]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.SHHP_A]
lea rcx, [rsp + 0x50]
mov r8d, dword [0x1400a7ce0]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x44
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
movzx eax, word [0x140096ab0]
mov word [rsp + 0x38], ax
movzx eax, byte [0x140096ab2]
mov byte [rsp + 0x3a], al
movups xmm2, xmmword [str.TeOLKZ__6__62_K]
movups xmmword [rsp + 0x28], xmm2
cmp edi, 2
jl 0x140043a7d
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
psrad xmm1, 4
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
psrad xmm1, 4
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
psrad xmm1, 4
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
punpckhdq xmm0, xmm13
xorps xmm11, xmm1
movdqa xmm1, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
movd dword [rsp + 0x30], xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm13, xmm0
andps xmm13, xmm9
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm1, dword [rsp + 0x34]
mov ebx, 0x10
movd xmm0, ecx
paddb xmm13, xmm0
xorps xmm13, xmm1
movd dword [rsp + 0x34], xmm13
mov eax, ebx
lea r8, [rsp + 0x28]
add r8, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, bl
inc ebx
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp ebx, 0x13
jl 0x140043a90
movzx eax, byte [0x140096b20]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.SHHP_A]
lea rcx, [rsp + 0x50]
mov r8d, dword [0x1400a7ce4]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
movzx eax, word [0x140096f10]
mov word [rsp + 0x20], ax
movzx eax, byte [0x140096f12]
xor byte [rsp + 0x21], 0x3a
xor al, 0x3b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x40], 0x44
mov byte [rsp + 0x20], 0x25
call fcn.140016e80
mov r9, rsi
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.1400537d0
lea r11, [rsp + 0x4e0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
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 r14
pop rdi
pop rbp
ret