Function at 0x41e304
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xor eax, 0x3e3b504e
jmp 0x41e0ca
pop ebx
push esi
push edi
add esp, 4
call 0x41e0dc
add byte [edx + 0x49], cl
inc ecx
dec eax
dec esi
aas
add esp, 4
pop esi
mov edx, dword [ebp - 0x76c]
add edx, dword [ebp - 0x1a0]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1a0]
movsx edx, byte [ebp + ecx - 0x878]
cmp eax, edx
jne 0x41e10d
invalid
mov dword [ebp - 0xcb8], 0
jmp 0x41e17c
push edx
and edx, 0xdadd
sub edx, 0x89ff
add edx, 0x18254
or edx, 0x16733
pop edx
push ecx
xor ecx, 0x11862
call 0x41e13b
add byte [0x3d36374c], dh
cmp al, 0x32
add esp, 4
pop ecx
mov eax, dword [ebp - 0x76c]
add eax, dword [ebp - 0x1a0]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x1a0]
movsx eax, byte [ebp + edx - 0x878]
or eax, 0x20
cmp ecx, eax
jge 0x41e172
mov dword [ebp - 0xcb8], 0xffffffff
jmp 0x41e17c
mov dword [ebp - 0xcb8], 1
cmp dword [ebp - 0xcb8], 0
jne 0x41e193
mov ecx, dword [ebp - 0x1984]
mov dword [ebp - 0x510], ecx
jmp 0x41e1a4
jmp 0x41df7d
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x79c], eax
push ecx
sub ecx, 0x11d73
sub ecx, 0xeef5
add ecx, 0xe86e
pop ecx
push esi
push ebx
add esp, 4
add esi, 0x164ba
jmp 0x41e1d5
jmp 0x41e1db
sub esi, 0xa1a1
pop esi
mov ecx, dword [ebp - 0x3f8]
add ecx, 0xe
mov dword [ebp - 0x19d4], ecx
push esi
push edi
add esp, 4
or esi, 0x5a0e
or esi, 0x12eec
xor esi, 0x184bc
pop esi
push esi
add esi, 0x14e88
pop esi
push edx
push esi
add esp, 4
xor edx, 0xabbb
or edx, 0x1863f
pop edx
cmp dword [ebp - 0x3f8], 0
je 0x41e235
cmp dword [ebp - 0xab4], 0
jne 0x41e27b
push ebx
or ebx, 0x7a7b
and ebx, 0x1250a
sub ebx, 0xc4a3
pop ebx
push edi
push edi
add esp, 4
or edi, 0x2045
xor edi, 0x14c18
and edi, 0x16989
add edi, 0x15a57
pop edi
mov edx, dword [ebp - 0x79c]
mov dword [ebp - 0x1988], edx
push 0
call dword [ebp - 0x1988]
mov dword [ebp - 0x2090], 0xa
push ebx
push ecx
add esp, 4
sub ebx, 0x713
pop ebx
push edi
push ebx
add esp, 4
xor edi, 0x11b4f
jmp 0x41e2a4
or edi, 0x233a
pop edi
push ecx
push edi
add esp, 4
sub ecx, 0xd45
pop ecx
mov eax, dword [ebp - 0x3f8]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x3ae], cl
mov edx, dword [ebp - 0xab4]
sub edx, dword [ebp - 0x3f8]
mov dword [ebp - 0x168c], edx
mov dword [ebp - 0xce8], 0
push eax
push edi
add esp, 4
call 0x41e2f3
add byte [esp + ecx*2], dh
xor al, 0x44
xor eax, 0x4c4834f
call 0x41e304
add byte [esi], bh
inc esi
inc edi
inc esi
dec eax
inc esi
cmp al, 0x42
add esp, 4
or eax, 0xae1f
sub eax, 0x15251
pop eax
mov byte [ebp - 0x9d4], 0x56
mov byte [ebp - 0x9d3], 0x69
mov byte [ebp - 0x9d2], 0x72
mov byte [ebp - 0x9d1], 0x74
mov byte [ebp - 0x9d0], 0x75
mov byte [ebp - 0x9cf], 0x61
mov byte [ebp - 0x9ce], 0x6c
mov byte [ebp - 0x9cd], 0x50
mov byte [ebp - 0x9cc], 0x72
mov byte [ebp - 0x9cb], 0x6f
mov byte [ebp - 0x9ca], 0x74
mov byte [ebp - 0x9c9], 0x65
mov byte [ebp - 0x9c8], 0x63
mov byte [ebp - 0x9c7], 0x74
mov byte [ebp - 0x9c6], 0
push edi
push eax
add esp, 4
or edi, 0x79f4
xor edi, 0x132e2
or edi, 0x8b39
pop edi
push edi
push ebx
add esp, 4
sub edi, 0x124fa
xor edi, 0xc291
pop edi
push edi
add edi, 0x4420
pop edi
mov eax, dword fs:[0x18]
mov dword [ebp - 0x198c], eax
mov ecx, dword [ebp - 0x198c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1990], edx
mov eax, dword [ebp - 0x1990]
mov dword [ebp - 0x160c], eax
push eax
push ecx
add esp, 4
jmp 0x41e3e1
xor eax, 0xccbd
or eax, 0x2af0
and eax, 0x4e1a
pop eax
push edx
call 0x41e404
add byte [ebx], dh
inc eax
dec edi
inc eax
inc ecx
cmp dword [ebp + 0x44], eax
cmp al, 0x83
les eax, [edx + ebx*2]
cmp dword [ebp - 0x160c], 0
jne 0x41e420
mov dword [ebp - 0x314], 0
jmp 0x41e6c7
mov ecx, dword [ebp - 0x160c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcc4], eax
push eax
add eax, 0x16e0
pop eax
push ebx
push edx
add esp, 4
and ebx, 0x9d2d
and ebx, 0xdf56
xor ebx, 0x10e64
and ebx, 0x8005
pop ebx
push eax
push edx
add esp, 4
sub eax, 0xd452
pop eax
cmp dword [ebp - 0xcc4], 0
jne 0x41e47c
mov dword [ebp - 0x314], 0
jmp 0x41e6c7
mov ecx, dword [ebp - 0xcc4]
mov dword [ebp - 0x514], ecx