Function at 0x4f1e77
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [ebp - 4]
not dh
mov edx, dword [ecx + edi + 0x24]
jmp 0x4e56d3
jne 0x4e6b2c
lea edx, [ebp - 0x114]
bswap ax
sets al
movzx eax, cx
push edx
mov eax, dword [0x4ec03c]
jmp 0x4c9a1a
mov byte [esi], al
jmp 0x4c65ae
ret
mov edx, dword [ebp + 8]
jmp 0x4d09d6
je 0x4d8a60
inc edx
cmc
cmp edx, 0x104
jmp 0x4d8a5a
inc esi
jmp 0x4c938c
inc esi
cmp bl, 9
jmp 0x4d0a19
mov esp, ebp
mov ebp, esi
bswap ebp
xchg ebp, ebp
pop ebp
jmp 0x4c3960
mov esp, ebp
mov bp, bx
not bp
pop ebp
jmp 0x4fb802
ret
mov eax, dword [ebp + 0xc]
jmp 0x4cc5a5
je 0x4c8ec4
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sar cl, cl
sub edx, edx
sub cl, 0xe4
sub ebx, eax
rcl esi, 0xff
lahf
mov edi, edi
bt ax, di
mov eax, 0x54b80fb5
btc si, cx
mov cl, 6
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test edx, 0x7ab237a5
cmc
add al, dl
xor al, byte [ebx + esi]
jmp 0x4c2aaa
test cl, cl
jmp 0x4f62f5
call eax
test eax, eax
jmp 0x4e6b26
call eax
pop esi
pop ebx
mov di, 0x16de
mov edi, esi
jmp 0x4d850e
je 0x4ebff3
mov bl, cl
jmp 0x4f0c87
push eax
push edi
movsx eax, sp
mov eax, dword [0x4ec044]
jmp 0x4e4c45
sub ecx, eax
cmp ecx, 0x104
jmp 0x4fb0cf
jb 0x4fb0f3
mov eax, dword [ebp + 8]
not cl
lea ecx, [ebp - 0x114]
jmp 0x4e02b8
ret
ret
inc edx
jmp 0x4eacf5
ja 0x4ebff3
movsx ecx, cl
clc
stc
test bp, 0x7808
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
shl cl, cl
mov cl, byte [esi]
test cl, cl
jmp 0x4ebfed
je 0x4e4eef
sub eax, eax
mov di, 0x1f14
bswap di
not edi
pop edi
jmp 0x4d2389
mov ecx, esi
jmp 0x4ce391
mov esp, ebp
mov ebp, ecx
cmovne bp, cx
pop ebp
jmp 0x4c8d4f
mov byte [ebp + eax - 0x114], 0
lahf
movsx ax, dl
mov eax, dword [0x4ec040]
jmp 0x4fb87e
cmp byte [esi + 1], 0x23
cmovno ecx, esp
lea ecx, [esi + 1]
jmp 0x4eb733
mov cl, byte [esi + 2]
test cl, 0xd4
add esi, 2
xor edx, edx
clc
cmp ebx, ebx
jmp 0x4d4021
test cl, cl
jmp 0x4cafcd
je 0x4d95b3
mov edx, dword [eax + edi + 0x20]
jmp 0x4e1f38
ret
je 0x4cf642
mov byte [ebx + eax], dl
dec edx
jmp 0x4c5787
ret
pop edi
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x4d527f
call fcn.004f1e77
add esp, 0xc
jmp 0x4eafb2
jb 0x4c8ef5
lea eax, [ebp - 0x114]
jmp 0x4dd655
jae 0x4fd17e
lea eax, [ecx + edi]
dec cl
shl cl, cl
sal cl, cl
mov cl, byte [eax]
shl esi, 0xfe
bts esi, esi
mov esi, eax
test esi, 0x40571132
cmp bx, 0x1d5e
test cl, cl
jmp 0x4fcf5d
jle 0x4edf0b
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp si, 0x189c
cmp esi, dword [eax + edi + 0x14]
jae 0x4f62fb
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
movsx cx, cl
bts cx, di
dec ch
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x4f62fb
cmp ecx, eax
jmp 0x4dd3f2
jb 0x4fd17e
mov edx, dword [ebp - 0x10]
cmp edi, ebp
cmp dh, 0x43
add edx, eax
cmp ax, bx
clc
jmp 0x4e8d06
mov dword [ebp - 4], eax
jmp 0x4eacb7
push eax
setp al
push edi
mov eax, dword [0x4ec044]
jmp 0x4ca8de
jl 0x4d95b3
jmp 0x4edf1c
mov dword [ebp + 8], edx
cmp ebx, esi
cmp edx, ecx
jmp 0x4cf63c
mov esp, ebp
mov ebp, 0xcdf6400
pop ebp
jmp 0x4d80bb
mov esp, ebp
pop ebp
jmp 0x4d017f
push ecx
jmp 0x4d2ae2
mov dword [ebp + 8], 0
stc
cmp ax, ax
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x4df130
dec ebx
lea edx, [edx + edi]
test ebx, edx
jmp 0x4e1bff
push ecx
push eax
jmp 0x4d8756
push edx
push eax
call fcn.004f1e77
add esp, 0xc
pop esi
not edi
bswap di
pop ebx
pop edi
jmp 0x4edbcb
je 0x4c1d2b
cmp eax, 1
jne 0x4eacc3
inc esi
jmp 0x4fbd53
call eax
pop esi
pop ebx
xchg edi, edi
mov di, 0x52c1
cmovb edi, ecx
pop edi
jmp 0x4f0cbd
mov edx, dword [edi + 0x3c]
test ah, bl
clc
lea edx, [edx + edi]
test sp, 0x978
stc
cmp bh, 0xa8
cmp dword [edx], 0x4550
jmp 0x4fdcdd
lea eax, [edx + esi*2]
mov cx, 0x7577
movzx ecx, word [eax + edi]
cmove dx, cx
seto dh
lea edx, [ebx + 1]
jmp 0x4e9996
je 0x4f62fb
cmp eax, edi
jmp 0x4f0063
ja 0x4e8ce2
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jae 0x4f62fb
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmc
cmp si, dx
test ecx, ecx
jmp 0x4f1055
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x4d505e
cmp ecx, edx
jmp 0x4d92b8
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x4eacc3
test eax, eax
jmp 0x4fc9ff
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x4d95a1
inc eax
jmp 0x4df1c2
pop esi
pop ebx
pop edi
jmp 0x4e010f
je 0x4eacc0
test eax, eax
jmp 0x4e441d
je 0x4d2eab
push 0
jmp 0x4e3a63
jne 0x4cafd3
push 0
jmp 0x4e3dd4
mov esp, ebp
bswap bp
mov ebp, edx
pop ebp
jmp 0x4cfbdd
mov ecx, dword [ebp + 0xc]
cbw
adc edx, 0x3b021f33
setg al
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
sub esi, esi
lea esi, [ebx + eax]
cmp al, cl
mov eax, dword [ebp + 0x10]
push eax
btr ax, bp
inc ah
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x4f6ffa
jne 0x4d2bfc
cmp byte [ebp + 0x10], 0
jmp 0x4c8ed3
sub bl, 0x30
jmp 0x4c6845
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
jne 0x4d95d9
pop esi
sub di, bp
bswap bx
pop ebx
xor eax, eax
cmovo di, bx
pop edi
jmp 0x4e0102
push ebp
mov ebp, esp
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x4d13c4
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
jmp 0x4f60cf
je 0x4d13c4
mov eax, 0x5a4d
cmp bp, 0x5870
clc
test eax, 0x5835d8c
cmp word [edi], ax
jmp 0x4d13be
jne 0x4fcf65
pop esi
xchg edi, ebx
movsx ebx, si
pop ebx
rcl edi, 0x8d
xor eax, eax
cmovo di, dx
mov di, ax
mov di, 0x4062
pop edi
jmp 0x4c693d
call fcn.004ef3ef
add esp, 4
stc
cmp edi, esp
cmp eax, 0xffffffff
jmp 0x4eb098
jae 0x4f62fb
mov dword [ebp + 8], 0
stc
test ecx, ecx
jbe 0x4cf642
lea ebx, [ebp - 0x114]
sub ebx, eax
add dl, 7
xor dl, 0xc6
mov dl, byte [eax]
clc
test dl, dl
jmp 0x4d5ccb
ret
call eax
test eax, eax
jmp 0x4c1f84
mov dword [ebp + 8], esi
jmp 0x4eacc3
je 0x4d13c4
mov edx, dword [edx + 0x7c]
push ebx
clc
push esi
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x4e87f4
je 0x4f62fb
mov edi, edi
cmp cl, 0x2e
je 0x4d17e1
mov cl, byte [esi + 1]
jmp 0x4c6775
pop esi
cmovne bx, sp
mov ebx, 0x58280138
lahf
pop ebx
setg ah
movsx eax, bp
lea eax, [ecx + edi]
pop edi
jmp 0x4c719d
jne 0x4d13c4
mov eax, dword [edx + 0x78]
jmp 0x4dd448