Function at 0x41cffd
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004363f0
add esp, 0xc
clc
jns 0x41d030
pushf
and esi, esi
popf
lea ebx, [ebx + 0x294f]
lea ebx, [ebx - 0x294f]
jnp 0x41d02d
js 0x41d030
xor eax, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
push eax
pop eax
jnp 0x41d06c
jmp 0x41d06e
xchg edx, esi
xchg edx, esi
jne 0x41d089
pushf
rol esi, 0xa
rol esi, 0x16
xor eax, 0
cld
popf
jg 0x41d084
jb 0x41d086
je 0x41d089
mov ebp, 0x80e44d8a
jmp 0xe48f5893
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
rol eax, 0
cmp esi, ebx
xor esp, 0
jne 0x41d115
lea ebx, [ebx + 0x243e]
lea ebx, [ebx - 0x243e]
mov esp, esp
je 0x41d115
xor eax, 0x21249e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call fcn.0043e363
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x41d12d
mov eax, 1
jmp 0x41d34d
nop
xor ebx, 0
jp 0x41d13a
jge 0x41d135
mov esp, esp
jnp 0x41d13a
mov esi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0041deec
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004363f0
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x41d16a
mov eax, 1
jmp 0x41d34d
lea eax, [eax + 0x597c]
lea eax, [eax - 0x597c]
cmp esi, dword [esp + 0xc]
jg 0x41d183
jg 0x41d17e
jle 0x41d183
mov ebx, 0x558b514d
cld
mov edx, dword [ebp - 4]
push edx
call fcn.004315ac
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004363f0
add esp, 0xc
lea ebx, [ebx]
xor esp, 0
jne 0x41d1bb
lea edx, [edx + 0x119]
lea edx, [edx - 0x119]
jno 0x41d1b4
jle 0x41d1b6
xchg esp, esp
je 0x41d1bb
lcall 0x45c6, 0x53e445c6
in eax, 0x66
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
and eax, eax
je 0x41d207
pushf
lea esp, [esp]
popf
jg 0x41d200
jge 0x41d202
jp 0x41d204
jne 0x41d207
or dword [edx - 0x167f1bb3], 0xe44d8801
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
call fcn.0041d27d