Function at 0x41ef9f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x453abd
call fcn.004534f4
sub esp, 0xc8
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc0], 0xf
mov byte [ebp - 0xd4], bl
lea eax, [ebp - 0xd4]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0040cac9
mov ecx, dword [ebp - 0xc0]
cmp ecx, 0x10
jb 0x41f036
inc ecx
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 0xd4]
mov eax, edx
cmp ecx, 0x1000
jb 0x41f02d
add ecx, 0x23
mov dword [ebp - 0x84], ecx
mov edx, dword [edx - 4]
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41f3c7
push ecx
push edx
call fcn.0044488d
pop ecx
pop ecx
mov byte [ebp - 0xd4], bl
mov dl, 0x54
mov word [ebp - 0x2b], 0x1754
mov byte [ebp - 0x29], 0x26
push 0x31
pop ebx
mov byte [ebp - 0x28], bl
mov word [ebp - 0x27], 0x2035
mov byte [ebp - 0x25], bl
mov word [ebp - 0x24], 0x3d12
mov byte [ebp - 0x22], 0x38
mov byte [ebp - 0x21], bl
mov word [ebp - 0x20], 0x15
xor ecx, ecx
mov dword [ebp - 0x88], ecx
cmp ecx, 0xb
jae 0x41f08d
mov al, byte [ebp + ecx - 0x2a]
xor al, dl
mov byte [ebp + ecx - 0x2a], al
inc ecx
mov dword [ebp - 0x88], ecx
mov dl, byte [ebp - 0x2b]
jmp 0x41f072
mov byte [ebp - 0x1f], 0
lea esi, [ebp - 0x2a]
mov dl, 0x3a
mov dword [ebp - 0x53], 0x485f713a
mov dword [ebp - 0x4f], 0x9565f54
mov dword [ebp - 0x4b], 0x565e1408
mov word [ebp - 0x47], 0x56
xor ecx, ecx
mov dword [ebp - 0x8c], ecx
cmp ecx, 0xc
jae 0x41f0d4
mov al, byte [ebp + ecx - 0x52]
xor al, dl
mov byte [ebp + ecx - 0x52], al
inc ecx
mov dword [ebp - 0x8c], ecx
mov dl, byte [ebp - 0x53]
jmp 0x41f0b9
mov byte [ebp - 0x46], 0
mov edx, esi
lea ecx, [ebp - 0x52]
call fcn.0040c457
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x90], 0x6a7
mov ecx, dword [ebp - 0x90]
xor ecx, 0x627
mov dword [ebp - 0x94], 0x176
mov edx, dword [ebp - 0x94]
xor edx, 0x175
mov dword [ebp - 0x98], 0x52f
mov esi, dword [ebp - 0x98]
xor esi, 0x52a
mov dword [ebp - 0x9c], 0x8000026d
mov edi, dword [ebp - 0x9c]
xor edi, 0x26d
mov eax, dword [ebp + 8]
cmp dword [eax + 0x14], 0x10
jb 0x41f14b
mov eax, dword [eax]
push 0
push ecx
push edx
push 0
push esi
push edi
push eax
call dword [ebp - 0xa0]
mov edi, eax
mov dword [ebp + 8], edi
cmp edi, 0xffffffff
je 0x41f39d
mov dl, 0x6d
mov dword [ebp - 0x38], 0x19082a6d
mov dword [ebp - 0x34], 0x801042b
mov dword [ebp - 0x30], 0x817043e
mov byte [ebp - 0x2c], 0
xor ecx, ecx
mov dword [ebp - 0xa4], ecx
cmp ecx, 0xb
jae 0x41f1a6
mov al, byte [ebp + ecx - 0x37]
xor al, dl
mov byte [ebp + ecx - 0x37], al
inc ecx
mov dword [ebp - 0xa4], ecx
mov dl, byte [ebp - 0x38]
jmp 0x41f18b
mov byte [ebp - 0x2c], 0
lea edx, [ebp - 0x37]
mov byte [ebp - 0x61], bl
mov dword [ebp - 0x60], 0x5f43547a
mov dword [ebp - 0x5c], 0x3025d54
mov dword [ebp - 0x58], 0x5d5d551f
mov byte [ebp - 0x54], 0
xor ecx, ecx
mov dword [ebp - 0xa8], ecx
cmp ecx, 0xc
jae 0x41f1ec
mov al, byte [ebp + ecx - 0x60]
xor al, bl
mov byte [ebp + ecx - 0x60], al
inc ecx
mov dword [ebp - 0xa8], ecx
mov bl, byte [ebp - 0x61]
jmp 0x41f1d1
xor ebx, ebx
mov byte [ebp - 0x54], bl
lea ecx, [ebp - 0x60]
call fcn.0040c457
push ebx
push edi
call eax
mov esi, eax
test esi, esi
je 0x41f2fa
push esi
call fcn.004448c3
pop ecx
mov edi, eax
mov cl, 0x7b
mov dword [ebp - 0x1e], 0x6c705d7b
mov dword [ebp - 0x1a], 0x7774516f
mov word [ebp - 0x16], 0x70
mov edx, ebx
mov dword [ebp - 0xac], edx
cmp edx, 8
jae 0x41f259
movsx ecx, cl
and ecx, 0x8000000f
jns 0x41f243
dec ecx
or ecx, 0xfffffff0
inc ecx
mov al, byte [ebp + edx - 0x1d]
sub al, cl
mov byte [ebp + edx - 0x1d], al
inc edx
mov dword [ebp - 0xac], edx
mov cl, byte [ebp - 0x1e]
jmp 0x41f22e
mov byte [ebp - 0x15], bl
push 9
pop eax
mov byte [ebp - 0x6f], al
mov dword [ebp - 0x6e], 0x777b6e54
mov dword [ebp - 0x6a], 0x3b3c756e
mov dword [ebp - 0x66], 0x75756d37
mov byte [ebp - 0x62], bl
mov edx, ebx
mov dword [ebp - 0xb0], edx
cmp edx, 0xc
jae 0x41f2ad
movsx ecx, al
and ecx, 0x8000000f
jns 0x41f297
dec ecx
or ecx, 0xfffffff0
inc ecx
mov al, byte [ebp + edx - 0x6e]
sub al, cl
mov byte [ebp + edx - 0x6e], al
inc edx
mov dword [ebp - 0xb0], edx
mov al, byte [ebp - 0x6f]
jmp 0x41f282
mov byte [ebp - 0x62], bl
lea edx, [ebp - 0x1d]
lea ecx, [ebp - 0x6e]
call fcn.0040c457
push ebx
lea ecx, [ebp - 0xb4]
push ecx
push esi
push edi
push dword [ebp + 8]
call eax
push dword [ebp - 0xb4]
push edi
lea ecx, [ebp - 0xd4]
call fcn.00417ad9
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0040cac9
lea ecx, [ebp - 0xd4]
call fcn.0040bc59
push edi
call fcn.004448be
pop ecx
mov edi, dword [ebp + 8]
mov dl, 0x25
mov dword [ebp - 0x45], 0x4a496625
mov dword [ebp - 0x41], 0x446d4056
mov dword [ebp - 0x3d], 0x4049414b
mov byte [ebp - 0x39], bl
mov ecx, ebx
mov dword [ebp - 0xb8], ecx
cmp ecx, 0xb
jae 0x41f337
mov al, byte [ebp + ecx - 0x44]
xor al, dl
mov byte [ebp + ecx - 0x44], al
inc ecx
mov dword [ebp - 0xb8], ecx
mov dl, byte [ebp - 0x45]
jmp 0x41f31c
mov byte [ebp - 0x39], bl
lea esi, [ebp - 0x44]
mov al, 0x3f
mov dword [ebp - 0x7d], 0x81745a3f
mov dword [ebp - 0x79], 0x427b747d
mov dword [ebp - 0x75], 0x7b733d41
mov word [ebp - 0x71], 0x7b
mov edx, ebx
mov dword [ebp - 0xbc], edx
cmp edx, 0xc
jae 0x41f38d
movsx ecx, al
and ecx, 0x8000000f
jns 0x41f377
dec ecx
or ecx, 0xfffffff0
inc ecx
mov al, byte [ebp + edx - 0x7c]
sub al, cl
mov byte [ebp + edx - 0x7c], al
inc edx
mov dword [ebp - 0xbc], edx
mov al, byte [ebp - 0x7d]
jmp 0x41f362
mov byte [ebp - 0x70], bl
mov edx, esi
lea ecx, [ebp - 0x7c]
call fcn.0040c457
push edi
call eax
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
leave
ret 8
call fcn.00448974
int3