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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
sub esp, 0x18
cmp eax, 0xc
ja case.default.0x1003f293
push esi
jmp dword [eax*4 + 0x1003f768]
mov dword [ebp - 0x10], 0x50504c41
xor eax, eax
mov dword [ebp - 0xc], 0x4a564103
mov word [ebp - 8], 0x474f
mov byte [ebp - 6], 0x23
xor byte [ebp + eax - 0x10], 0x23
inc eax
cmp eax, 0xb
jb 0x1003f2b4
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x10]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f2e0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
movaps xmm0, xmmword [0x1010c6b0]
lea ecx, [ebp - 0x18]
mov esi, dword [ebp + 8]
lea edx, [ecx + 1]
xorps xmm0, xmmword [0x1010cb90]
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], 0x23
xorps xmm0, xmm0
mov byte [ebp - 8], 0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f335
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov dword [ebp - 0x10], 0x57505651
xor eax, eax
mov dword [ebp - 0xc], 0x4a564103
mov word [ebp - 8], 0x474f
mov byte [ebp - 6], 0x23
nop dword [eax]
xor byte [ebp + eax - 0x10], 0x23
inc eax
cmp eax, 0xb
jb 0x1003f370
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x10]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f398
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov dword [ebp - 0x10], 0x47464654
xor eax, eax
mov dword [ebp - 0xc], 0x4a564103
mov word [ebp - 8], 0x474f
mov byte [ebp - 6], 0x23
xor byte [ebp + eax - 0x10], 0x23
inc eax
cmp eax, 0xb
jb 0x1003f3d0
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x10]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f3f8
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
movaps xmm0, xmmword [0x1010c6b0]
lea ecx, [ebp - 0x14]
mov esi, dword [ebp + 8]
lea edx, [ecx + 1]
xorps xmm0, xmmword [0x1010c710]
movups xmmword [ebp - 0x14], xmm0
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f445
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov dword [ebp - 0x14], 0x404d4251
xor eax, eax
mov dword [ebp - 0x10], 0x41034c4b
mov dword [ebp - 0xc], 0x474f4a56
mov byte [ebp - 8], 0x23
nop
xor byte [ebp + eax - 0x14], 0x23
inc eax
cmp eax, 0xd
jb 0x1003f480
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f4a8
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
movaps xmm0, xmmword [0x1010c6b0]
lea ecx, [ebp - 0x14]
mov esi, dword [ebp + 8]
lea edx, [ecx + 1]
xorps xmm0, xmmword [0x1010c700]
movups xmmword [ebp - 0x14], xmm0
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f4f5
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
movaps xmm0, xmmword [0x1010c6b0]
mov eax, 0x10
xorps xmm0, xmmword [0x1010cfd0]
mov dword [ebp - 8], 0x23474f4a
movups xmmword [ebp - 0x18], xmm0
xor byte [ebp + eax - 0x18], 0x23
inc eax
cmp eax, 0x14
jb 0x1003f531
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x18]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f560
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov dword [ebp - 0x10], 0x444d4244
xor eax, eax
mov dword [ebp - 0xc], 0x4a564103
mov word [ebp - 8], 0x474f
mov byte [ebp - 6], 0x23
nop dword [eax + eax]
xor byte [ebp + eax - 0x10], 0x23
inc eax
cmp eax, 0xb
jb 0x1003f5a0
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x10]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f5c8
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov dword [ebp - 0x14], 0x4b504245
xor eax, eax
mov dword [ebp - 0x10], 0x34d4c4a
mov dword [ebp - 0xc], 0x4f4a5641
mov word [ebp - 8], 0x2347
xor byte [ebp + eax - 0x14], 0x23
inc eax
cmp eax, 0xe
jb 0x1003f603
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f630
sub ecx, edx
lea eax, [ebp - 0x14]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x10]
xorps xmm0, xmm0
mov dword [ebp - 0x10], 0x20796167
mov dword [ebp - 0xc], 0x6c697562
lea edx, [ecx + 1]
mov word [ebp - 8], 0x64
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f680
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
movaps xmm0, xmmword [0x1010c6b0]
mov eax, 0x10
xorps xmm0, xmmword [0x1010cda0]
mov word [ebp - 8], 0x2347
movups xmmword [ebp - 0x18], xmm0
nop dword [eax + eax]
xor byte [ebp + eax - 0x18], 0x23
inc eax
cmp eax, 0x12
jb 0x1003f6c0
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x18]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f6e8
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov dword [ebp - 0x10], 0x56414647
xor eax, eax
mov dword [ebp - 0xc], 0x56410344
mov dword [ebp - 8], 0x23474f4a
nop dword [eax]
xor byte [ebp + eax - 0x10], 0x23
inc eax
cmp eax, 0xc
jb 0x1003f720
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x10]
xorps xmm0, xmm0
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003f748
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
mov ecx, esi
call fcn.10034070
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8