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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
push esi
push dword [ebp + 8]
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 8]
push 0x10096a00
push eax
call esi
push dword [ebp + 0xc]
lea eax, [ebp - 0x10]
push 0x10096a00
push eax
call esi
mov eax, dword [0x10096a14]
add esp, 0x18
movups xmm0, xmmword [str...__ini__GameSetup.ini]
mov dword [ebp - 0x38], eax
xor ecx, ecx
mov ax, word [0x10096a18]
mov word [ebp - 0x34], ax
mov al, byte [0x10096a1a]
movups xmmword [ebp - 0x48], xmm0
mov byte [ebp - 0x32], al
mov dword [ebp - 0x1a], 0x62465061
mov dword [ebp - 0x16], 0x514c535f
mov word [ebp - 0x12], 0x100
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x1a], al
inc ecx
cmp ecx, 8
jb 0x10007d57
mov byte [ebp - 0x11], 0
xor ecx, ecx
mov dword [ebp - 0x2e], 0x50465061
mov dword [ebp - 0x2a], 0x56755953
mov dword [ebp - 0x26], 0x1005e5e
nop
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0xa
jb 0x10007d80
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 8]
mov byte [ebp - 0x23], 0
push eax
lea eax, [ebp - 0x1a]
push eax
lea eax, [ebp - 0x2e]
push eax
call esi
mov dword [ebp - 0x1b], 0x7d465061
xor ecx, ecx
mov dword [ebp - 0x17], 0x515f5e53
mov word [ebp - 0x13], 0x4e
mov byte [ebp - 0x11], 1
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 9
jb 0x10007dc3
mov byte [ebp - 0x11], 0
xor ecx, ecx
mov dword [ebp - 0x2e], 0x50465061
mov dword [ebp - 0x2a], 0x56755953
mov dword [ebp - 0x26], 0x1005e5e
nop dword [eax + eax]
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0xa
jb 0x10007df0
lea eax, [ebp - 0x48]
mov byte [ebp - 0x23], 0
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1b]
push eax
lea eax, [ebp - 0x2e]
push eax
call esi
xor ecx, ecx
mov dword [ebp - 0x1d], 0x59584674
cmp dword [ebp + 0x10], ecx
mov dword [ebp - 0x19], 0x6d4a5465
mov dword [ebp - 0x15], 0x594b43
mov byte [ebp - 0x11], 1
mov word [ebp + 0x11], 0x31
mov byte [ebp + 0x13], cl
je 0x10007ee2
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x1d], al
inc ecx
cmp ecx, 0xb
jb 0x10007e40
mov byte [ebp - 0x11], 0
xor ecx, ecx
mov dword [ebp - 0x2e], 0x50465061
mov dword [ebp - 0x2a], 0x56755953
mov dword [ebp - 0x26], 0x1005e5e
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0xa
jb 0x10007e68
lea eax, [ebp - 0x48]
mov byte [ebp - 0x23], 0
push eax
lea eax, [ebp + 0x11]
push eax
lea eax, [ebp - 0x1d]
push eax
lea eax, [ebp - 0x2e]
push eax
call esi
movaps xmm0, xmmword [str.aPFPSYuVnX_P2_]
xor ecx, ecx
mov word [ebp + 0x11], 0x34
mov byte [ebp + 0x13], 0
movups xmmword [ebp - 0x22], xmm0
mov word [ebp - 0x12], 0x100
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x22], al
inc ecx
cmp ecx, 0x10
jb 0x10007ea8
mov byte [ebp - 0x11], 0
xor ecx, ecx
mov dword [ebp - 0x2e], 0x50465061
mov dword [ebp - 0x2a], 0x56755953
mov dword [ebp - 0x26], 0x1005e5e
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0xa
jb 0x10007ed0
jmp 0x10007f85
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x1d], al
inc ecx
cmp ecx, 0xb
jb 0x10007ee2
mov byte [ebp - 0x11], 0
xor ecx, ecx
mov dword [ebp - 0x2e], 0x50465061
mov dword [ebp - 0x2a], 0x56755953
mov dword [ebp - 0x26], 0x1005e5e
nop word [eax + eax]
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0xa
jb 0x10007f10
lea eax, [ebp - 0x48]
mov byte [ebp - 0x23], 0
push eax
lea eax, [ebp + 0x11]
push eax
lea eax, [ebp - 0x1d]
push eax
lea eax, [ebp - 0x2e]
push eax
call esi
movaps xmm0, xmmword [str.aPFPSYuVnX_P2_]
xor ecx, ecx
mov word [ebp + 0x11], 0x32
mov byte [ebp + 0x13], 0
movups xmmword [ebp - 0x22], xmm0
mov word [ebp - 0x12], 0x100
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x22], al
inc ecx
cmp ecx, 0x10
jb 0x10007f50
mov byte [ebp - 0x11], 0
xor ecx, ecx
mov dword [ebp - 0x2e], 0x50465061
mov dword [ebp - 0x2a], 0x56755953
mov dword [ebp - 0x26], 0x1005e5e
lea eax, [ecx + 0x32]
xor byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0xa
jb 0x10007f78
lea eax, [ebp - 0x48]
mov byte [ebp - 0x23], 0
push eax
lea eax, [ebp + 0x11]
push eax
lea eax, [ebp - 0x22]
push eax
lea eax, [ebp - 0x2e]
push eax
call esi
pop esi
mov esp, ebp
pop ebp
ret