Function at 0x4f812c
Capabilities:
Move file
Parse pe header
Set file attributes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x210
mov dword [0x5b84b8], 0
jmp 0x4f814e
mov eax, dword [0x5b84b8]
add eax, 1
mov dword [0x5b84b8], eax
cmp dword [0x5b84b8], 8
jge 0x4f8164
mov ecx, dword [0x5b84b8]
mov byte [ebp + ecx - 8], 0
jmp 0x4f8141
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x210]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x210]
push ecx
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 0xc], eax
lea edx, [ebp - 0x210]
push edx
call fcn.00401fca
add esp, 4
movsx eax, byte [ebp - 0x210]
cmp eax, 0x7e
jne 0x4f81b4
movsx ecx, byte [ebp - 0x20f]
cmp ecx, 0x24
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x215]
cmp eax, 0x2e
jne 0x4f8208
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2d
jne 0x4f8208
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x2d
jne 0x4f8208
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x2d
jne 0x4f8208
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x2d
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x2e
jne 0x4f822c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x30
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x2e
jne 0x4f8250
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x54
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8294
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x41
jne 0x4f8294
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x33
jne 0x4f8294
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x58
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f82d8
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x41
jne 0x4f82d8
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x53
jne 0x4f82d8
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x50
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f831c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x41
jne 0x4f831c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x56
jne 0x4f831c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x49
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8360
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x42
jne 0x4f8360
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x41
jne 0x4f8360
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x4b
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f83a4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x42
jne 0x4f83a4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x41
jne 0x4f83a4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x54
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f83e8
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x42
jne 0x4f83e8
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x49
jne 0x4f83e8
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x47
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f842c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x42
jne 0x4f842c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x49
jne 0x4f842c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x4e
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8470
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x43
jne 0x4f8470
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x41
jne 0x4f8470
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x42
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f84b4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x43
jne 0x4f84b4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x43
jne 0x4f84b4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x33
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x216]
cmp eax, 0x2e
jne 0x4f8518
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x215]
cmp edx, 0x43
jne 0x4f8518
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x4c
jne 0x4f8518
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x41
jne 0x4f8518
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x53
jne 0x4f8518
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f855c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x43
jne 0x4f855c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4d
jne 0x4f855c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x44
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f85a0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x43
jne 0x4f85a0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4f
jne 0x4f85a0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x4d
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f85e4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x43
jne 0x4f85e4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x50
jne 0x4f85e4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x4c
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8628
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x43
jne 0x4f8628
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x50
jne 0x4f8628
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x50
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f866c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x43
jne 0x4f866c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x50
jne 0x4f866c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x58
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f86b0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x43
jne 0x4f86b0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x52
jne 0x4f86b0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x58
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f86f4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x44
jne 0x4f86f4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x41
jne 0x4f86f4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x54
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8738
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x44
jne 0x4f8738
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x42
jne 0x4f8738
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x4d
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f877c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x44
jne 0x4f877c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x42
jne 0x4f877c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x4e
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f87c0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x44
jne 0x4f87c0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x42
jne 0x4f87c0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x52
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x2e
jne 0x4f87f4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x44
jne 0x4f87f4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x48
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8838
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x44
jne 0x4f8838
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4c
jne 0x4f8838
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x42
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f887c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x44
jne 0x4f887c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x4c
jne 0x4f887c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x4c
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f88c0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x44
jne 0x4f88c0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4c
jne 0x4f88c0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x4d
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8904
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x44
jne 0x4f8904
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x52
jne 0x4f8904
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x56
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8948
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x44
jne 0x4f8948
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x53
jne 0x4f8948
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f898c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x45
jne 0x4f898c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x58
jne 0x4f898c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x45
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f89d0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x46
jne 0x4f89d0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x41
jne 0x4f89d0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x41
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8a14
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x46
jne 0x4f8a14
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x41
jne 0x4f8a14
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8a58
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x46
jne 0x4f8a58
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4e
jne 0x4f8a58
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x45
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8a9c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x46
jne 0x4f8a9c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4e
jne 0x4f8a9c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x52
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8ae0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x46
jne 0x4f8ae0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x4f
jne 0x4f8ae0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x4e
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8b24
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x47
jne 0x4f8b24
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x47
jne 0x4f8b24
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x54
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8b68
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x48
jne 0x4f8b68
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x54
jne 0x4f8b68
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x41
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8bac
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x48
jne 0x4f8bac
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x54
jne 0x4f8bac
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x4d
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x215]
cmp eax, 0x2e
jne 0x4f8c00
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x48
jne 0x4f8c00
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x54
jne 0x4f8c00
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4d
jne 0x4f8c00
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x4c
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8c44
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x48
jne 0x4f8c44
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x54
jne 0x4f8c44
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x54
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8c88
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x49
jne 0x4f8c88
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x44
jne 0x4f8c88
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x46
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8ccc
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x49
jne 0x4f8ccc
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4e
jne 0x4f8ccc
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x46
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8d10
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x49
jne 0x4f8d10
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x4e
jne 0x4f8d10
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x49
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8d54
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x4a
jne 0x4f8d54
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x41
jne 0x4f8d54
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x52
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x2e
jne 0x4f8d88
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4a
jne 0x4f8d88
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x53
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8dcc
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x4a
jne 0x4f8dcc
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x53
jne 0x4f8dcc
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x45
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8e10
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x4a
jne 0x4f8e10
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x53
jne 0x4f8e10
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8e54
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x4c
jne 0x4f8e54
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4e
jne 0x4f8e54
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x4b
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8e98
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x4c
jne 0x4f8e98
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4f
jne 0x4f8e98
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x47
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8edc
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x4c
jne 0x4f8edc
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x53
jne 0x4f8edc
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x50
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8f20
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x4d
jne 0x4f8f20
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x52
jne 0x4f8f20
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x43
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f8f64
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x4d
jne 0x4f8f64
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x53
jne 0x4f8f64
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x4f
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f8fa8
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x4e
jne 0x4f8fa8
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x45
jne 0x4f8fa8
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x54
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f8fec
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x4e
jne 0x4f8fec
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4c
jne 0x4f8fec
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x53
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f9030
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x4f
jne 0x4f9030
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x43
jne 0x4f9030
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x58
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f9074
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x4f
jne 0x4f9074
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x4c
jne 0x4f9074
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x44
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f90b8
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x50
jne 0x4f90b8
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x44
jne 0x4f90b8
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x46
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f90fc
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x50
jne 0x4f90fc
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x48
jne 0x4f90fc
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x50
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f9140
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x50
jne 0x4f9140
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x49
jne 0x4f9140
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x46
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f9184
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x52
jne 0x4f9184
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x45
jne 0x4f9184
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x47
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f91c8
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x52
jne 0x4f91c8
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x45
jne 0x4f91c8
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x53
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f920c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x52
jne 0x4f920c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x55
jne 0x4f920c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x4e
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f9250
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x53
jne 0x4f9250
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x43
jne 0x4f9250
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x52
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f9294
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x53
jne 0x4f9294
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x49
jne 0x4f9294
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x53
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f92d8
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x53
jne 0x4f92d8
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x59
jne 0x4f92d8
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f931c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x53
jne 0x4f931c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x59
jne 0x4f931c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x5a
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f9360
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x54
jne 0x4f9360
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4c
jne 0x4f9360
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x42
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f93a4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x54
jne 0x4f93a4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x4d
jne 0x4f93a4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x50
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x216]
cmp eax, 0x2e
jne 0x4f9408
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x215]
cmp edx, 0x54
jne 0x4f9408
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x4d
jne 0x4f9408
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x50
jne 0x4f9408
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x46
jne 0x4f9408
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f944c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x56
jne 0x4f944c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x42
jne 0x4f944c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x45
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f9490
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x56
jne 0x4f9490
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x42
jne 0x4f9490
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x53
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x215]
cmp ecx, 0x2e
jne 0x4f94e4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x56
jne 0x4f94e4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x42
jne 0x4f94e4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x53
jne 0x4f94e4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x53
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f9528
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x56
jne 0x4f9528
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x49
jne 0x4f9528
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x52
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f956c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x56
jne 0x4f956c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x58
jne 0x4f956c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x44
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f95b0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x57
jne 0x4f95b0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4c
jne 0x4f95b0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x42
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f95f4
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x57
jne 0x4f95f4
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4d
jne 0x4f95f4
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x41
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f9638
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x57
jne 0x4f9638
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x53
jne 0x4f9638
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x46
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f967c
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x58
jne 0x4f967c
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x4d
jne 0x4f967c
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x4c
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f96c0
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x58
jne 0x4f96c0
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x55
jne 0x4f96c0
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x4c
je 0x4f979d
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x2e
jne 0x4f9704
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x59
jne 0x4f9704
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x45
jne 0x4f9704
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x53
je 0x4f979d
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x214]
cmp eax, 0x2e
jne 0x4f9744
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x213]
cmp edx, 0x5a
jne 0x4f9744
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x212]
cmp ecx, 0x49
jne 0x4f9744
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x211]
cmp eax, 0x50
je 0x4f979d
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x2e
jne 0x4f9784
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x5a
jne 0x4f9784
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x4f
jne 0x4f9784
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x5a
je 0x4f979d
push str..MUESTRA
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x4f97a4
xor eax, eax
jmp 0x4f9b03
push 0xffffffffffffffb2
push 0xffffffffffffffaf
push 0xffffffffffffffb2
push 0xfffffffffffffff9
push 0xffffffffffffffa3
push 0xffffffffffffffa4
push 0xffffffffffffffb8
push 0xffffffffffffffbf
push 0xffffffffffffffb3
push 0xffffffffffffffbe
push 0xffffffffffffffb6
push 0xffffffffffffffa5
push str._c_c_c_c_c_c_c_c_c_c_c_c
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x38
push 0x5b6504
lea ecx, [ebp - 0x210]
push ecx
call sub.MSVCRT.dll_strcmp
add esp, 8
test eax, eax
jne 0x4f97ee
xor eax, eax
jmp 0x4f9b03
push 0xffffffffffffff90
push 0xffffffffffffff9a
push 0xffffffffffffff90
push 0xffffffffffffffcd
push 0xffffffffffffff86
push 0xffffffffffffff95
push 0xffffffffffffff8a
push 0xffffffffffffff91
push 0xffffffffffffff87
push 0xffffffffffffffbc
push 0xffffffffffffff81
push 0xffffffffffffff90
push 0xffffffffffffff96
push str._c_c_c_c_c_c_c_c_c_c_c_c_c
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x3c
push 0x5b6504
lea edx, [ebp - 0x210]
push edx
call sub.MSVCRT.dll_strcmp
add esp, 8
test eax, eax
jne 0x4f983a
xor eax, eax
jmp 0x4f9b03
push 0xffffffffffffff8e
push 0xffffffffffffff8c
push 0xffffffffffffff80
push 0xffffffffffffffcd
push 0xffffffffffffff91
push 0xffffffffffffff86
push 0xffffffffffffff95
push 0xffffffffffffff8a
push 0xffffffffffffff91
push 0xffffffffffffff87
push 0xffffffffffffffbc
push 0xffffffffffffff81
push 0xffffffffffffff90
push 0xffffffffffffff96
push str._c_c_c_c_c_c_c_c_c_c_c_c_c_c
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x40
push 0x5b6504
lea eax, [ebp - 0x210]
push eax
call sub.MSVCRT.dll_strcmp
add esp, 8
test eax, eax
jne 0x4f9888
xor eax, eax
jmp 0x4f9b03
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x217]
cmp edx, 0x2e
jne 0x4f99b9
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x216]
cmp ecx, 0x53
jne 0x4f99b9
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x215]
cmp eax, 0x59
jne 0x4f99b9
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x214]
cmp edx, 0x53
jne 0x4f99b9
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x213]
cmp ecx, 0x54
jne 0x4f99b9
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x212]
cmp eax, 0x45
jne 0x4f99b9
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x211]
cmp edx, 0x4d
jne 0x4f99b9
lea eax, [ebp - 0x210]
push eax
push 0x5b6504
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0xc]
mov byte [ecx + 0x5b64fe], 0x44
mov edx, dword [ebp - 0xc]
mov byte [edx + 0x5b64ff], 0x4f
mov eax, dword [ebp - 0xc]
mov byte [eax + 0x5b6500], 0x43
mov ecx, dword [ebp - 0xc]
mov byte [ecx + 0x5b6501], 0
push 0
lea edx, [ebp - 0x210]
push edx
call dword [sym.imp.KERNEL32.DLL_SetFileAttributesA]
push 0x5b6504
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVCRT.dll_rename]
add esp, 8
push 0x104
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVCRT.dll__getcwd]
add esp, 8
lea edx, [ebp - 0x210]
push edx
lea eax, [ebp - 0x110]
push eax
push str._s_s_____Renombrado_a_.DOC_n
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
push 0x5b6504
mov ecx, 0x5b5b78
call fcn.0050f680
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x218]
cmp edx, 0x2e
jne 0x4f9afe
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x217]
cmp ecx, 0x53
jne 0x4f9afe
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x216]
cmp eax, 0x59
jne 0x4f9afe
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x215]
cmp edx, 0x53
jne 0x4f9afe
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x214]
cmp ecx, 0x54
jne 0x4f9afe
mov edx, dword [ebp - 0xc]
movsx eax, byte [ebp + edx - 0x213]
cmp eax, 0x45
jne 0x4f9afe
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x212]
cmp edx, 0x4d
jne 0x4f9afe
mov eax, dword [ebp - 0xc]
movsx ecx, byte [ebp + eax - 0x211]
cmp ecx, 0x45
jne 0x4f9afe
lea edx, [ebp - 0x210]
push edx
push 0x5b6504
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0xc]
mov byte [eax + 0x5b64fd], 0x58
mov ecx, dword [ebp - 0xc]
mov byte [ecx + 0x5b64fe], 0x4c
mov edx, dword [ebp - 0xc]
mov byte [edx + 0x5b64ff], 0x53
mov eax, dword [ebp - 0xc]
mov byte [eax + 0x5b6500], 0
push 0
lea ecx, [ebp - 0x210]
push ecx
call dword [sym.imp.KERNEL32.DLL_SetFileAttributesA]
push 0x5b6504
lea edx, [ebp - 0x210]
push edx
call dword [sym.imp.MSVCRT.dll_rename]
add esp, 8
push 0x104
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.MSVCRT.dll__getcwd]
add esp, 8
lea ecx, [ebp - 0x210]
push ecx
lea edx, [ebp - 0x110]
push edx
push str._s_s_____Renombrado_a_.XLS_n
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
push 0x5b6504
mov ecx, 0x5b5b78
call fcn.0050f680
mov eax, 1
mov esp, ebp
pop ebp
ret