Function at 0x4e47c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edx, ecx
xor eax, eax
push ebx
push esi
mov byte [edx + 0x14], 0
mov byte [edx + 0x28], 0
mov byte [edx + 0x3c], 0
mov byte [edx + 0x50], 0
mov byte [edx + 0x64], 0
mov byte [edx + 0x78], 0
mov byte [edx + 0xa0], 0
cmp dword [edx + 4], eax
jle 0x4e4a65
mov edi, edi
xor bl, bl
cmp eax, dword [edx + 4]
jge 0x4e4986
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x79
jne 0x4e4846
cmp byte [edx + 0x14], bl
jne 0x4e4a6a
mov dword [edx + 0x18], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x79
jne 0x4e482b
mov esi, dword [edx + 4]
lea esp, [esp]
cmp eax, esi
jge 0x4e482b
inc eax
cmp byte [ecx + eax], 0x79
je 0x4e4820
mov ecx, eax
sub ecx, dword [edx + 0x18]
mov dword [edx + 0x1c], ecx
cmp eax, dword [edx + 4]
jne 0x4e483f
mov dword [edx + 0x1c], 0xffffffff
mov byte [edx + 0x14], 1
dec eax
mov bl, 1
cmp eax, dword [edx + 4]
jge 0x4e4986
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x4d
jne 0x4e4897
cmp byte [edx + 0x28], 0
jne 0x4e4a6a
mov dword [edx + 0x2c], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x4d
jne 0x4e487c
mov esi, dword [edx + 4]
cmp eax, esi
jge 0x4e487c
inc eax
cmp byte [ecx + eax], 0x4d
je 0x4e4871
mov ecx, eax
sub ecx, dword [edx + 0x2c]
mov dword [edx + 0x30], ecx
cmp eax, dword [edx + 4]
jne 0x4e4890
mov dword [edx + 0x30], 0xffffffff
mov byte [edx + 0x28], 1
dec eax
mov bl, 1
cmp eax, dword [edx + 4]
jge 0x4e4986
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x64
jne 0x4e48e8
cmp byte [edx + 0x3c], 0
jne 0x4e4a6a
mov dword [edx + 0x40], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x64
jne 0x4e48cd
mov esi, dword [edx + 4]
cmp eax, esi
jge 0x4e48cd
inc eax
cmp byte [ecx + eax], 0x64
je 0x4e48c2
mov ecx, eax
sub ecx, dword [edx + 0x40]
mov dword [edx + 0x44], ecx
cmp eax, dword [edx + 4]
jne 0x4e48e1
mov dword [edx + 0x44], 0xffffffff
mov byte [edx + 0x3c], 1
dec eax
mov bl, 1
cmp eax, dword [edx + 4]
jge 0x4e4986
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x48
jne 0x4e4939
cmp byte [edx + 0x50], 0
jne 0x4e4a6a
mov dword [edx + 0x54], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x48
jne 0x4e491e
mov esi, dword [edx + 4]
cmp eax, esi
jge 0x4e491e
inc eax
cmp byte [ecx + eax], 0x48
je 0x4e4913
mov ecx, eax
sub ecx, dword [edx + 0x54]
mov dword [edx + 0x58], ecx
cmp eax, dword [edx + 4]
jne 0x4e4932
mov dword [edx + 0x58], 0xffffffff
mov byte [edx + 0x50], 1
dec eax
mov bl, 1
cmp eax, dword [edx + 4]
jge 0x4e4986
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x6d
jne 0x4e4986
cmp byte [edx + 0x64], 0
jne 0x4e4a6a
mov dword [edx + 0x68], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x6d
jne 0x4e496b
mov esi, dword [edx + 4]
cmp eax, esi
jge 0x4e496b
inc eax
cmp byte [ecx + eax], 0x6d
je 0x4e4960
mov ecx, eax
sub ecx, dword [edx + 0x68]
mov dword [edx + 0x6c], ecx
cmp eax, dword [edx + 4]
jne 0x4e497f
mov dword [edx + 0x6c], 0xffffffff
mov byte [edx + 0x64], 1
dec eax
mov bl, 1
mov bh, bl
cmp eax, dword [edx + 4]
jge 0x4e49dc
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x73
jne 0x4e49dc
cmp byte [edx + 0x78], 0
jne 0x4e4a6a
mov dword [edx + 0x7c], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x73
jne 0x4e49bb
mov esi, dword [edx + 4]
nop
cmp eax, esi
jge 0x4e49bb
inc eax
cmp byte [ecx + eax], 0x73
je 0x4e49b0
mov ecx, eax
sub ecx, dword [edx + 0x7c]
mov dword [edx + 0x80], ecx
cmp eax, dword [edx + 4]
jne 0x4e49d5
mov dword [edx + 0x80], 0xffffffff
mov byte [edx + 0x78], 1
dec eax
mov bl, 1
test bh, bh
jne 0x4e49fc
test bl, bl
je 0x4e49fc
inc eax
mov byte [edx + 0x8c], 1
mov dword [edx + 0x90], eax
mov dword [edx + 0x94], 0
cmp eax, dword [edx + 4]
jge 0x4e4a57
mov ecx, dword [edx + 8]
cmp byte [eax + ecx], 0x5a
jne 0x4e4a57
cmp byte [edx + 0xa0], 0
jne 0x4e4a6a
mov dword [edx + 0xa4], eax
mov ecx, dword [edx + 8]
cmp byte [ecx + eax], 0x5a
jne 0x4e4a30
mov esi, dword [edx + 4]
cmp eax, esi
jge 0x4e4a30
inc eax
cmp byte [ecx + eax], 0x5a
je 0x4e4a25
mov ecx, eax
sub ecx, dword [edx + 0xa4]
mov dword [edx + 0xa8], ecx
cmp eax, dword [edx + 4]
jne 0x4e4a4d
mov dword [edx + 0xa8], 0xffffffff
mov byte [edx + 0xa0], 1
dec eax
jmp 0x4e4a5b
test bl, bl
je 0x4e4a6a
inc eax
cmp eax, dword [edx + 4]
jl 0x4e47f0
pop esi
mov al, 1
pop ebx
ret
pop esi
xor al, al
pop ebx
ret