Function at 0x10011390
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x1c8
push ebx
push ebp
mov ebp, ecx
mov al, 0x6e
mov cl, 0x74
push esi
push edi
mov byte [esp + 0x23], cl
mov byte [esp + 0x26], al
mov byte [esp + 0x2f], al
mov byte [esp + 0x1a], cl
mov byte [esp + 0x1d], al
mov byte [esp + 0x16], cl
mov ecx, 8
xor eax, eax
lea edi, [esp + 0x38]
rep stosd dword es:[edi], eax
mov dl, 0x6f
mov bl, 0x67
stosw word es:[edi], ax
mov byte [esp + 0x2a], dl
mov byte [esp + 0x2b], dl
lea eax, [esp + 0x38]
mov dl, 0x65
push eax
mov ecx, ebp
mov byte [esp + 0x24], 0xa0
mov byte [esp + 0x25], 6
mov byte [esp + 0x26], 0x73
mov byte [esp + 0x28], 0x72
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 7
mov byte [esp + 0x2d], 0x42
mov byte [esp + 0x30], 0x6c
mov byte [esp + 0x31], dl
mov byte [esp + 0x32], 0x61
mov byte [esp + 0x1c], 6
mov byte [esp + 0x1d], 0x53
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x22], bl
mov byte [esp + 0x14], 0x54
mov byte [esp + 0x15], 0x4f
mov byte [esp + 0x16], 0x62
mov byte [esp + 0x17], 0x6a
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], 0x63
mov dword [esp + 0x3c], 0xa
call fcn.100039d0
mov esi, eax
xor ebx, ebx
test esi, esi
mov dword [esp + 0x30], esi
jle 0x1001155a
mov ecx, 0x15
xor eax, eax
lea edi, [esp + 0x84]
lea edx, [esp + 0x38]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x84]
push ecx
push ebx
push edx
mov ecx, ebp
call fcn.10003a50
cmp dword [esp + 0x84], 0xffffffff
jne 0x10011551
mov esi, 0x10231180
lea eax, [esp + 0x88]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x100114c6
test cl, cl
je 0x100114c2
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x100114c6
add eax, 2
add esi, 2
test cl, cl
jne 0x100114a2
xor eax, eax
jmp 0x100114cb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x10011673
mov esi, 0x10231174
lea eax, [esp + 0x88]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x10011503
test cl, cl
je 0x100114ff
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x10011503
add eax, 2
add esi, 2
test cl, cl
jne 0x100114df
xor eax, eax
jmp 0x10011508
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x10011673
mov esi, 0x10231168
lea eax, [esp + 0x88]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x10011540
test cl, cl
je 0x1001153c
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x10011540
add eax, 2
add esi, 2
test cl, cl
jne 0x1001151c
xor eax, eax
jmp 0x10011545
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x10011673
mov esi, dword [esp + 0x30]
inc ebx
cmp ebx, esi
jl 0x10011463
mov ecx, ebp
call fcn.100030e0
cmp eax, 6
jl 0x100116b4
cmp eax, 0xa
jg 0x100116b4
mov ecx, 0xa
xor eax, eax
lea edi, [esp + 0x5c]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x5c]
mov ecx, ebp
push eax
push 6
call fcn.10003900
test eax, eax
je 0x100116b4
lea ecx, [esp + 0x34]
push 0
push ecx
push 0
push 0
push 0
mov ecx, ebp
call fcn.10001db0
test eax, eax
je 0x100116b4
mov edx, dword [esp + 0x34]
test edx, edx
je 0x100116b4
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0xd8]
push 0x100
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x74]
lea eax, [esp + 0xdc]
push eax
push ecx
mov ecx, edx
call fcn.10024490
cmp eax, 0x100
jne 0x100116b4
mov ecx, 8
lea edi, [esp + 0x20]
lea esi, [esp + 0xd8]
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x1001160d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10011621
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1c8
ret
lea edx, [esp + 0x28]
push 8
push edx
lea eax, [esp + 0xe0]
push 0x100
push eax
call fcn.100241a0
add esp, 0x10
cmp eax, 0xffffffff
je 0x10011652
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1c8
ret
lea ecx, [esp + 0x18]
push 7
push ecx
lea edx, [esp + 0xe0]
push 0x100
push edx
call fcn.100241a0
add esp, 0x10
cmp eax, 0xffffffff
je 0x10011683
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1c8
ret
lea eax, [esp + 0x10]
push 7
push eax
lea ecx, [esp + 0xe0]
push 0x100
push ecx
call fcn.100241a0
add esp, 0x10
xor edx, edx
cmp eax, 0xffffffff
pop edi
pop esi
setne dl
pop ebp
mov eax, edx
pop ebx
add esp, 0x1c8
ret
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1c8
ret