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

Disassembly:
mov esp, ebp
pop ebp
jmp 0x4ff6ff
jne 0x4c6c34
cmp byte [ebp + 0x10], 0
jmp 0x4f58d2
je 0x4cc1b9
test eax, eax
jmp 0x4ed418
pop esi
movsx ebx, cx
xchg al, bl
pop ebx
cbw
mov ax, bp
setp al
lea eax, [ecx + edi]
mov edi, 0x6d177c6f
pop edi
mov esp, ebp
mov bp, 0x1be1
not ebp
pop ebp
jmp 0x4eaa77
mov esp, ebp
not bp
movzx ebp, dx
pop ebp
ret
push eax
mov ax, 0x233d
push edi
mov eax, dword [0x4c8044]
call eax
pop esi
movzx ebx, dx
cmovs bx, di
pop ebx
movzx edi, sp
pop edi
jmp 0x4d1e7b
cmp eax, 0xffffffff
jmp 0x4c41db
jmp 0x4d5fd6
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x4c69bf
ret
cmp byte [esi + 1], 0x23
mov ecx, esi
lea ecx, [esi + 1]
jmp 0x4dee9e
dec ebx
clc
cmp cl, 0x50
add edx, edi
cmp ecx, edx
stc
jmp 0x4cc216
je 0x4eeae1
mov edx, dword [edx + 0x7c]
test cl, 0xb7
jmp 0x4dd7d6
test cl, cl
jmp 0x4e6cea
ret
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
stc
test ax, 0x379
push edi
bts di, di
mov edi, dword [ebp + 8]
clc
cmc
cmp ax, 0x64ff
test edi, edi
jmp 0x4e9746
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jne 0x4eeae1
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
test sp, 0x73ce
test esi, edx
test eax, eax
jmp 0x4c7f5c
je 0x4debbb
inc edx
cmp ah, 0x9b
cmp edx, 0x104
jmp 0x4debb5
mov byte [esi], al
jmp 0x4caa14
jne 0x4eadda
lea edx, [ebp - 0x114]
push edx
cmovle ax, ax
mov eax, dword [0x4c803c]
call eax
test eax, eax
jmp 0x4eadd4
lea ebx, [esi - 1]
jmp 0x4d5fd6
mov dword [ebp + 8], 0
jmp 0x4d3e60
jae 0x4feca6
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x4e1f87
pop esi
pop ebx
sub eax, eax
not di
mov edi, edi
pop edi
jmp 0x4c4e3e
je 0x4d5dde
mov cl, byte [esi + 1]
jmp 0x4e73c0
call fcn.004ca3c8
add esp, 0xc
movsx ebx, sp
pop esi
jmp 0x4f9a38
inc esi
clc
jmp 0x4f5cbe
call eax
pop esi
movzx ebx, bx
jmp 0x4fc76f
mov esp, ebp
bswap bp
pop ebp
ret
sub ecx, eax
clc
stc
cmp ecx, 0x104
jmp 0x4e750c
jb 0x4da904
mov eax, dword [ebp + 8]
bswap cx
lea ecx, [ebp - 0x114]
jmp 0x4dd923
mov dword [ebp - 0xc], edx
clc
test ebx, ebx
jl 0x4f5192
jmp 0x4fd7b7
jne 0x4de18f
push 0
jmp 0x4ef4e3
mov ecx, esi
jmp 0x4d2540
cmp dword [ebp + 8], ebx
jmp 0x4eb631
je 0x4eeae1
mov eax, 0x5a4d
test ah, dh
cmp edi, 0x6f4e3c26
cmp word [edi], ax
jmp 0x4eeadb
call eax
test eax, eax
jmp 0x4cb80d
jbe 0x4d2d8a
lea ebx, [ebp - 0x114]
mov dl, 0x4a
sub ebx, eax
mov dl, bl
mov dl, byte [eax]
clc
cmp bp, bp
test sp, 0x2b84
test dl, dl
jmp 0x4ecfbc
jne 0x4d5fd6
inc esi
jmp 0x4eeebf
push ebx
push esi
test edi, ebx
clc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
ja 0x4ed949
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x4cc70e
push ecx
mov byte [ebp + eax - 0x114], 0
movsx eax, ax
setbe al
mov eax, dword [0x4c8040]
jmp 0x4d9a57
mov cl, byte [esi + 2]
test ax, bp
clc
lea esi, [esi + 2]
cmp bx, ax
xor edx, edx
test cl, cl
je 0x4d4423
mov bl, cl
sub bl, 0x30
jmp 0x4d02c2
jb 0x4f58f3
lea eax, [ebp - 0x114]
jmp 0x4df3a0
je 0x4de178
push 0
push ecx
push eax
jmp 0x4f26b7
push eax
push edi
movsx eax, si
movzx eax, dx
mov eax, dword [0x4c8044]
jmp 0x4d165e
je 0x4feca6
cmp ecx, eax
jmp 0x4e456f
call fcn.004ccac3
add esp, 4
jmp 0x4c50a3
jb 0x4c41e8
mov edx, dword [ebp - 0x10]
test esi, 0x20ad532f
add edx, eax
cmp ecx, edx
jae 0x4c41e8
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
jmp 0x4c920e
mov ecx, dword [ebp - 4]
cwde
seta ah
not dh
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
xchg ch, dl
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x5000a7
je 0x4feca6
mov edi, edi
cmc
test sp, ax
cmp cl, 0x2e
jmp 0x4ccab0
inc esi
test cl, bl
cmc
test cl, cl
jmp 0x4feca0
jae 0x4feca6
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x4da8f2
mov eax, dword [ebp + 0xc]
jmp 0x4c4f31
je 0x4eeae1
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x4d76e4
ret
je 0x4feca6
cmp eax, edi
jmp 0x4c3c95
jle 0x4fd7ad
mov eax, dword [ebp - 4]
and esi, 0x72d229f0
btr si, 0x25
shld si, di, 0x18
mov esi, dword [ebp - 8]
jmp 0x4f5192
je 0x4d2d8a
mov byte [ebx + eax], dl
bswap dx
mov edx, dword [ebp + 8]
inc edx
jmp 0x4edd9f
je 0x4e5e82
cmp eax, 1
jmp 0x4dc7a9
mov ebx, dword [eax + edi + 0x18]
cmp bh, dh
test ebx, ebx
je 0x4f5192
mov edx, dword [eax + edi + 0x20]
jmp 0x4c6daf
inc eax
test cx, dx
cmp eax, esi
mov dword [ebp + 8], edx
cmp esi, 0xd042278
stc
cmp esp, ecx
cmp edx, ecx
jmp 0x4d2d84
je 0x4f561f
xor eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x4c9fca
mov dword [ebp + 8], esi
jmp 0x4f257b
push edx
push eax
jmp 0x4ccd4c
jmp 0x4d5fd6
call fcn.004ca3c8
add esp, 0xc
movsx esi, ax
pop esi
xchg bx, di
movzx edi, ax
pop ebx
pop edi
jmp 0x4fb189
jae 0x4feca6
mov ecx, dword [eax + edi + 0x1c]
sub edx, eax
btr edx, ebx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
clc
cmp ah, 0xa8
test ecx, ecx
jmp 0x4e1f81
cmp esi, dword [eax + edi + 0x14]
jmp 0x4f3860
mov edx, dword [edi + 0x3c]
jmp 0x4ca4e9
je 0x4e8ad1
mov ebx, dword [ebp + 0xc]
bts eax, ebp
lea eax, [ebp - 0x114]
sar cl, cl
xor edx, edx
cmp edx, esp
sub ebx, eax
cmc
bt esi, 0xe5
mov edi, edi
mov eax, 0x7ab6058
cmc
mov cl, dl
rol eax, cl
btr si, dx
lea esi, [ebp + edx - 0x114]
add al, dl
clc
test cx, cx
xor al, byte [ebx + esi]
jmp 0x4caea2
cmp bl, 9
ja 0x4d4423
movsx ecx, cl
cmp si, dx
lea edx, [edx + edx*4]
cmp ebp, 0x4d3b3885
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x4d441d
pop ebx
pop edi
jmp 0x4c5fd2
mov esp, ebp
mov bp, di
pop ebp
ret
pop ebx
movzx edi, bp
pop edi
mov esp, ebp
mov ebp, edi
xchg ebp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
add ax, bx
mov edx, dword [ebp - 0xc]
cmc
mov eax, dword [ebp + 8]
bts esi, ecx
bsr esi, ecx
btc esi, edi
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test eax, esp
cmp eax, 0x519a73b0
push eax
sar esi, 1
test dx, si
movzx eax, bp
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x4e4541
jne 0x4e6cf6
pop esi
clc
and edi, 0x3fee3572
pop ebx
clc
rcl edi, 0x22
xor eax, eax
pop edi
jmp 0x4c30e3
ret
mov dword [ebp + 8], edx
jmp 0x4c5345