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

Disassembly:
cmp eax, 0xffffffff
jmp 0x61bf55
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x7f17c5
mov edx, dword [eax + edi + 0x20]
jmp 0x84b52a
ret
mov esp, ebp
pop ebp
jmp 0x5e6853
je 0x634ad3
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x8c3e03
je 0x88d0f1
cmp ecx, eax
jb 0x8c614b
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x5e8409
ret
mov cl, byte [esi + 2]
jmp 0x8c9796
push eax
jmp 0x8218a3
push ebp
mov ebp, esp
sub esp, 0x114
push edi
xor di, cx
adc edi, 0x687436bb
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x5c8665
ret
push eax
push edi
cmovle ax, sp
movsx ax, dh
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x89b152
jae 0x8c614b
lea eax, [ecx + edi]
mov esi, 0x40f31cb3
and cl, cl
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
je 0x88d0f1
mov edi, edi
test dx, si
cmp esi, 0xcf27201
cmp cl, 0x2e
jmp 0x7d5ade
mov byte [esi], al
jmp 0x8a923a
test ebx, ebx
jmp 0x669654
mov eax, dword [ebp + 0xc]
jmp 0x608a4b
push eax
jmp 0x7d1f4f
jne 0x88bd6e
push 0
jmp 0x89b20a
je 0x8bb710
test eax, eax
je 0x860134
cmp eax, 1
jmp 0x8ce2a0
mov edx, dword [edi + 0x3c]
stc
jmp 0x629688
cmp dword [edx], 0x4550
jmp 0x8bf914
lea edx, [edx + edi]
jmp 0x628a59
je 0x88d0f1
cmp eax, edi
jmp 0x83571d
inc edx
jmp 0x88d2de
je 0x61ea2c
xor eax, eax
movzx edi, si
pop edi
mov esp, ebp
mov bp, 0x473f
jmp 0x8cd5b9
inc esi
clc
test cl, cl
jmp 0x88d0eb
mov esp, ebp
pop ebp
jmp 0x816393
call eax
test eax, eax
jmp 0x629793
jne 0x629799
lea edx, [ebp - 0x114]
mov ax, si
movzx ax, dl
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x642980
ret
jb 0x82ddb5
lea eax, [ebp - 0x114]
jmp 0x5e7a38
ja 0x5995c5
sub ecx, dword [eax + edi + 0x10]
cmc
test esp, esi
cmp ecx, dword [eax + edi + 0x14]
jmp 0x860617
call fcn.00639826
lea esp, [esp + 4]
test edx, 0x52fa42d8
cmc
jmp 0x599100
jl 0x7f17c5
jmp 0x832807
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
call eax
pop esi
mov edi, 0x3a8038d4
jmp 0x86b896
je 0x852ad2
mov cl, byte [esi + 1]
jmp 0x63b07c
jmp 0x8255e2
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x7fdcd3
jle 0x8327f9
mov eax, dword [ebp - 4]
sub esi, 0x2495756f
mov esi, dword [ebp - 8]
test si, cx
cmp esi, dword [eax + edi + 0x14]
jae 0x88d0f1
mov ecx, dword [eax + edi + 0x1c]
cmovo dx, di
shr edx, 0xab
shl dh, 0x8e
lea edx, [ecx + esi*4]
sar ch, cl
shr cx, 0x8e
stc
mov ecx, dword [edx + edi]
stc
cmc
test ecx, ecx
jmp 0x5d19e3
mov dword [ebp + 8], esi
jmp 0x80aac1
pop edi
jmp 0x8c5409
call eax
test eax, eax
jmp 0x64a4aa
cmp byte [esi + 1], 0x23
mov cx, bp
xchg ecx, ecx
lea ecx, [esi + 1]
jmp 0x8b0c00
jmp 0x8255e2
ret
pop ebx
mov di, sp
pop edi
jmp 0x59e5d6
call fcn.005e4452
add esp, 0xc
pop esi
xchg di, di
jmp 0x8179fb
cmp dword [ebp + 8], ebx
jmp 0x7f17b0
pop ebp
jmp 0x59d2c2
push eax
call fcn.005e4452
add esp, 0xc
movzx ebx, sp
pop esi
pop ebx
xchg di, di
movsx edi, bx
pop edi
mov esp, ebp
bswap ebp
xchg ebp, ebp
pop ebp
ret
mov eax, 0x1bdc44d0
bts esi, ebx
mov cl, dl
btc si, cx
rol eax, cl
sub si, 0x5e08
sar esi, 0x23
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x5f9596
mov dword [ebp + 8], edx
jmp 0x7d9efb
mov ecx, dword [ebp + 0xc]
or ax, sp
mov edx, dword [ebp - 0xc]
cmp si, 0x71db
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
shrd eax, ebp, 0xae
adc eax, edi
dec ah
mov eax, dword [ebp + 0x10]
clc
push eax
or ax, 0x7670
lahf
sbb eax, 0x73105bef
sar esi, 1
btc eax, esi
bsr ax, di
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x665f65
je 0x5fc408
mov ebx, dword [ebp + 0xc]
rol ah, cl
lea eax, [ebp - 0x114]
sub edx, edx
btr esi, ebp
sar si, 0x81
sub cl, al
sub ebx, eax
rcr cl, cl
btc esi, 0x2c
mov edi, edi
jmp 0x82ddb5
jne 0x80563f
cmp byte [ebp + 0x10], 0
jmp 0x833e18
mov esp, ebp
bswap bp
pop ebp
jmp 0x8878bb
dec ebx
test edi, 0x23e53e18
stc
test edi, ebx
lea edx, [edx + edi]
test esi, 0x7d057124
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmc
jmp 0x5fa408
mov ecx, esi
test esp, edx
clc
sub ecx, eax
cmp ecx, 0x104
jae 0x88d0f1
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x8c3d1b
mov ecx, dword [ebp - 4]
cwde
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov dx, bp
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x864c42
jae 0x88d0f1
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test eax, esi
mov ecx, dword [ecx + edi]
test dh, dl
jmp 0x8c544c
push ecx
jmp 0x7e32c6
mov dword [ebp - 8], ecx
jmp 0x831eba
pop ebx
mov di, di
cmovge di, ax
jmp 0x7f7d37
jne 0x5d19e9
pop esi
btr ebx, ebx
sbb bx, sp
not di
pop ebx
sub eax, eax
pop edi
jmp 0x8cebe2
ret
je 0x619dff
mov bl, cl
cmp edi, eax
cmc
sub bl, 0x30
jmp 0x89e093
jne 0x5e8431
pop esi
shrd di, si, 7
mov bh, 0xf7
pop ebx
xor edi, 0x63791dcc
xor eax, eax
mov di, 0x439b
pop edi
jmp 0x83b00d
inc eax
cmc
mov dword [ebp + 8], edx
jmp 0x89e00a
mov esp, ebp
jmp 0x825c17
call eax
pop esi
movzx ebx, ax
mov ebx, eax
pop ebx
movsx edi, bx
pop edi
jmp 0x63c737
push edx
jmp 0x826b62
cmp edx, ecx
jb 0x8c3d33
mov eax, dword [ebp + 8]
movsx ecx, ax
movzx ecx, dx
mov ch, 0x82
lea ecx, [ebp - 0x114]
jmp 0x86151f
inc esi
cmp al, al
stc
cmp bl, 9
ja 0x619dff
movsx ecx, cl
cmc
lea edx, [edx + edx*4]
test ch, 0xed
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmc
test cl, cl
jmp 0x619df9
je 0x634ad3
mov edx, dword [edx + 0x7c]
cmp eax, 0xe05546b
cmc
test dx, di
push ebx
test sp, cx
test bp, 0x62a6
push esi
test di, di
or esi, 0xffffffff
cmp edi, ecx
mov dword [ebp - 0x10], edx
stc
test bx, dx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x663bb0
je 0x65da3c
inc edx
cmp ebx, esi
cmp edx, 0x104
jmp 0x65da36
je 0x5e0493
push 0
push ecx
jmp 0x5e1bf3
pop ebp
jmp 0x5d2c91
lea ebx, [esi - 1]
jmp 0x8255e2
jne 0x634ad3
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
stc
test eax, eax
jmp 0x8a2bf8
jbe 0x89e012
lea ebx, [ebp - 0x114]
xchg dl, dl
sub ebx, eax
rol dl, 0xc1
rcl dl, 0xa0
rcr dl, cl
mov dl, byte [eax]
test dl, dl
je 0x89e012
mov byte [ebx + eax], dl
movsx edx, cx
mov edx, dword [ebp + 8]
jmp 0x62c3df
je 0x634ad3
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x634acd
mov esp, ebp
jmp 0x8b11c8
test ecx, ecx
jmp 0x86f637
pop esi
lahf
pop ebx
cwde
mov al, 0xd5
setge al
lea eax, [ecx + edi]
pop edi
jmp 0x88fd3b
lea esi, [esi + 2]
test cx, 0x5df2
sub edx, edx
cmp ebp, 0x6e9f3803
test cl, cl
jmp 0x88bd68
pop ebp
ret
jne 0x8255e2
inc esi
jmp 0x7f28a1
mov esp, ebp
not bp
movsx ebp, sp
pop ebp
jmp 0x65a511