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

Disassembly:
push esi
push edi
mov edi, ecx
cmp dword [edi + 0x10], 5
je 0x4cd056
mov dword [edi + 0x10], 1
pop edi
xor eax, eax
pop esi
ret
mov eax, 0x1000
mov esi, edi
test word [edi + 0xe], ax
jne 0x4cd066
mov esi, dword [edi + 8]
cmp dword [edi + 0x2c], 0
jne 0x4cd07d
push edi
lea eax, [edi + 0x38]
push eax
lea ecx, [edi + 0x14]
call fcn.004c04e0
test al, al
jne 0x4cd084
mov dword [edi + 0x10], 1
test esi, esi
je 0x4cd051
mov ecx, 0x55fbb4
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd0b0
test dl, dl
je 0x4cd0ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd0b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd090
xor eax, eax
jmp 0x4cd0b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd0c2
mov ecx, edi
pop edi
pop esi
jmp fcn.004cb740
mov ecx, 0x55fbb8
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd0f0
test dl, dl
je 0x4cd0ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd0f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd0d0
xor eax, eax
jmp 0x4cd0f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd102
mov ecx, edi
pop edi
pop esi
jmp fcn.004cdfc0
mov ecx, 0x55fbbc
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd130
test dl, dl
je 0x4cd12c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd130
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd110
xor eax, eax
jmp 0x4cd135
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd14c
mov eax, dword [edi + 0xd0]
mov ecx, edi
pop edi
pop esi
mov byte [eax + 0x23], 1
jmp fcn.004ce320
mov ecx, 0x55fbc0
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd173
test dl, dl
je 0x4cd16f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd173
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd153
xor eax, eax
jmp 0x4cd178
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd185
mov ecx, edi
pop edi
pop esi
jmp fcn.004ca700
mov ecx, 0x55fbc4
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd1b0
test dl, dl
je 0x4cd1ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd1b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd190
xor eax, eax
jmp 0x4cd1b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd1c4
push eax
mov ecx, edi
call fcn.004cef50
pop edi
pop esi
ret
mov ecx, 0x55fbc8
mov eax, esi
jmp 0x4cd1d0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd1f0
test dl, dl
je 0x4cd1ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd1f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd1d0
xor eax, eax
jmp 0x4cd1f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd202
mov ecx, edi
pop edi
pop esi
jmp fcn.004caa90
mov ecx, 0x55fb60
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd230
test dl, dl
je 0x4cd22c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd230
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd210
xor eax, eax
jmp 0x4cd235
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd242
mov ecx, edi
pop edi
pop esi
jmp fcn.004cea90
mov ecx, 0x55fbcc
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd270
test dl, dl
je 0x4cd26c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd270
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd250
xor eax, eax
jmp 0x4cd275
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd28c
mov eax, dword [edi + 0xd0]
mov ecx, edi
pop edi
pop esi
mov byte [eax + 0x27], 1
jmp fcn.004cae10
mov ecx, 0x55fbd0
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd2b3
test dl, dl
je 0x4cd2af
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd2b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd293
xor eax, eax
jmp 0x4cd2b8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd2cf
mov eax, dword [edi + 0xd0]
mov ecx, edi
pop edi
pop esi
mov byte [eax + 0x27], 1
jmp fcn.004cb030
mov ecx, 0x55fb78
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd2f6
test dl, dl
je 0x4cd2f2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd2f6
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd2d6
xor eax, eax
jmp 0x4cd2fb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd308
mov ecx, edi
pop edi
pop esi
jmp fcn.004ce5a0
mov ecx, 0x55fb5c
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd330
test dl, dl
je 0x4cd32c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd330
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd310
xor eax, eax
jmp 0x4cd335
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd342
mov ecx, edi
pop edi
pop esi
jmp fcn.004cd6a0
mov ecx, 0x5493e4
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd370
test dl, dl
je 0x4cd36c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd370
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd350
xor eax, eax
jmp 0x4cd375
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd38c
mov eax, dword [edi + 0xd0]
mov ecx, edi
pop edi
pop esi
mov byte [eax + 0x24], 1
jmp fcn.004cf780
mov eax, 0x55fbd4
mov cl, byte [esi]
cmp cl, byte [eax]
jne 0x4cd3b1
test cl, cl
je 0x4cd3ad
mov cl, byte [esi + 1]
cmp cl, byte [eax + 1]
jne 0x4cd3b1
add esi, 2
add eax, 2
test cl, cl
jne 0x4cd391
xor eax, eax
jmp 0x4cd3b6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd051
mov eax, dword [edi + 0xd0]
mov ecx, edi
pop edi
pop esi
mov byte [eax + 0x26], 1
jmp fcn.004cdb80