Function at 0x4fffe0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
lea ecx, [ebp - 0x14]
push 0x5e83a8
push ecx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1e
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c7c]
mov edx, dword [ebp - 0x44]
push eax
push edx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea eax, [ebp - 0x14]
push 0x5e83b8
push eax
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1f
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c78]
mov ecx, dword [ebp - 0x44]
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea edx, [ebp - 0x14]
push 0x5e83c8
push edx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x20
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c74]
lea ecx, [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x44]
push eax
call fcn.0051c6c0
lea ecx, [ebp - 0x14]
push 0x5e83e4
push ecx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c6c]
mov edx, dword [ebp - 0x44]
push eax
push edx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea eax, [ebp - 0x14]
push 0x5e83d4
push eax
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x22
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c70]
mov ecx, dword [ebp - 0x44]
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea edx, [ebp - 0x14]
push 0x5e8400
push edx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x23
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c68]
lea ecx, [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x44]
push eax
call fcn.0051c6c0
lea ecx, [ebp - 0x14]
push 0x5e8410
push ecx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x24
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4c64]
mov edx, dword [ebp - 0x44]
push eax
push edx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea eax, [ebp - 0x14]
push 0x5e8420
push eax
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x25
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4b5c]
mov ecx, dword [ebp - 0x44]
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea edx, [ebp - 0x14]
push 0x5e8430
push edx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x26
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
cld
call 0x5e370c
mov eax, dword [esi + 0x4b58]
lea ecx, [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x44]
push eax
call fcn.0051c6c0
lea ecx, [ebp - 0x14]
push 0x5e8464
push ecx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x27
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4cc8]
mov edx, dword [ebp - 0x44]
push eax
push edx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea eax, [ebp - 0x14]
push 0x5e8458
push eax
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x28
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4ccc]
mov ecx, dword [ebp - 0x44]
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
lea edx, [ebp - 0x14]
push 0x5e844c
push edx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x29
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4cd0]
lea ecx, [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x44]
push eax
call fcn.0051c6c0
lea ecx, [ebp - 0x14]
push 0x5e843c
push ecx
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x2a
call fcn.0051d2d0
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call 0x5e370c
mov eax, dword [esi + 0x4cd4]
mov edx, dword [ebp - 0x44]
push eax
push edx
lea ecx, [ebp - 0x50]
call fcn.0051c6c0
mov eax, dword [esi + 0x4b5c]
test eax, eax
jne 0x500422
cmp dword [esi + 0x4b58], 1
jne 0x500422
add esi, 0x4b60
push esi
call fcn.004b9a50
add esp, 4
test al, al
je 0x500422
lea ecx, [ebp - 0x70]
call 0x5e78a0
push 0
push 0x8040
push esi
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x2c
call 0x5e79b2
test eax, eax
je 0x500417
lea ecx, [ebp - 0x70]
call 0x5e7cac
push eax
push 0x40
mov dword [ebp - 0x14], eax
call dword [0x5973d4]
push eax
mov dword [ebp - 0x58], eax
call dword [0x597458]
mov esi, eax
test esi, esi
je 0x500417
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x70]
push eax
push esi
lea ecx, [ebp - 0x70]
call dword [edx + 0x34]
lea ecx, [ebp - 0x70]
call 0x5e7bcd
lea eax, [ebp - 0x5c]
push 0x5e83f4
push eax
mov ecx, edi
call fcn.00501680
mov eax, dword [eax]
push 0
push 0
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x2d
call fcn.0051d2d0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x2c
call 0x5e370c
mov ecx, dword [ebp - 0x14]
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.0051de60
mov esi, dword [ebp - 0x58]
push esi
call dword [0x5973ac]
jae 0x50045b
add byte [esi - 1], dl
adc eax, 0x5973dc
jmp 0x500417
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], ebx
call 0x5e78f5
lea ecx, [ebp - 0x50]
call fcn.0051a560
mov edx, dword [ebp - 0x54]
lea ecx, [ebp - 0x50]
push edx
call fcn.00519e40
push 0x40
push 0x5e7590
push 0x5ef978
push 0
call dword [0x597710]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 6
call 0x5e370c
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x2f