Function at 0x4fc798
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffe70
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 4], ecx
mov ebx, eax
xor eax, eax
push ebp
push 0x4fca71
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 5], 0
push 0
mov ecx, edx
mov eax, dword [0x4f6c98]
mov dl, 1
call fcn.004228d0
mov esi, eax
push 0
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x4f6c98]
call fcn.004228d0
mov edi, eax
xor edx, edx
push ebp
push 0x4fca3e
push dword fs:[edx]
mov dword fs:[edx], esp
lea ecx, [ebp - 0x168]
mov eax, dword [ebx + 0xa4]
mov edx, 0x4fca88
call fcn.004f0a94
test al, al
je 0x4fca30
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x18c]
mov edx, esi
test edx, edx
je 0x4fc830
sub edx, 0xfffffff8
mov ecx, 0x4fcaa0
call fcn.00406190
mov eax, dword [ebp - 0x18c]
push eax
mov eax, dword [ebx + 0xa4]
call dword [eax + 0xf0]
test eax, eax
jne 0x4fca30
xor eax, eax
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebx + 0xa4]
call dword [eax + 0x134]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebx + 0xa4]
call dword [eax + 0x160]
lea eax, [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
call fcn.004048f8
cmp dword [ebp - 0x20], 0
jbe 0x4fc8be
lea eax, [ebp - 0x1c]
call fcn.004047c4
push eax
mov eax, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebx + 0xa4]
call dword [eax + 0x164]
mov dword [ebp - 0x178], 0xe09d739d
mov word [ebp - 0x174], 0xccd4
mov word [ebp - 0x172], 0x44ee
mov byte [ebp - 0x170], 0x8e
mov byte [ebp - 0x16f], 0xba
mov byte [ebp - 0x16e], 0x3f
mov byte [ebp - 0x16d], 0xbf
mov byte [ebp - 0x16c], 0x8b
mov byte [ebp - 0x16b], 0xe4
mov byte [ebp - 0x16a], 0xfc
mov byte [ebp - 0x169], 0x58
mov dword [ebp - 0x188], 0x66087055
mov word [ebp - 0x184], 0xad66
mov word [ebp - 0x182], 0x4c7c
mov byte [ebp - 0x180], 0x9a
mov byte [ebp - 0x17f], 0x18
mov byte [ebp - 0x17e], 0x38
mov byte [ebp - 0x17d], 0x23
mov byte [ebp - 0x17c], 0x31
mov byte [ebp - 0x17b], 0xb
mov byte [ebp - 0x17a], 0x83
mov byte [ebp - 0x179], 0x37
mov dword [ebp - 0x14], 4
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x158], 2
push edi
lea esi, [ebp - 0x178]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop edi
mov dword [ebp - 0x144], 1
mov dword [ebp - 0x140], 4
lea eax, [ebp - 0x14]
mov dword [ebp - 0x13c], eax
push edi
lea esi, [ebp - 0x188]
lea edi, [ebp - 0x138]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop edi
mov dword [ebp - 0x128], 1
mov dword [ebp - 0x124], 4
lea eax, [ebp - 0x18]
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x190]
mov edx, edi
test edx, edx
je 0x4fc9f9
sub edx, 0xfffffff8
mov ecx, 0x4fcaa0
call fcn.00406190
mov eax, dword [ebp - 0x190]
push eax
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebx + 0xa4]
call dword [eax + 0xf8]
test eax, eax
sete byte [ebp - 5]
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebx + 0xa4]
call dword [eax + 0x104]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4fca45
ret