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

Disassembly:
je 0x74d6a8
mov edx, dword [eax + edi + 0x20]
jmp 0x855cc6
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x81129c
je 0x7d5c2c
mov edi, edi
cmp cl, 0x2e
jmp 0x895e09
inc esi
jmp 0x8ac350
jb 0x7d9f5b
lea eax, [ebp - 0x114]
push eax
setbe ah
not ah
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8d746d
pop edi
jmp 0x83f5d3
pop ebp
jmp 0x746ac7
ret
ret
push eax
push edi
movzx ax, bh
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
cmovne di, di
xchg edi, edi
jmp 0x779479
pop edi
jmp 0x800d31
je 0x7f8323
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x7f831d
inc eax
cmp bp, di
mov dword [ebp + 8], edx
clc
cmp edx, ecx
jb 0x8d9f17
mov eax, dword [ebp + 8]
movzx ecx, sp
lea ecx, [ebp - 0x114]
jmp 0x71c530
je 0x7262ef
inc edx
test ecx, eax
cmp edx, 0x104
jmp 0x7262e9
ret
jle 0x81d6de
mov eax, dword [ebp - 4]
rcl si, 0xf5
mov esi, dword [ebp - 8]
cmc
cmp dh, 0xa0
cmp esi, dword [eax + edi + 0x14]
jae 0x7d5c2c
mov ecx, dword [eax + edi + 0x1c]
and edx, 0x67e90527
inc dh
lea edx, [ecx + esi*4]
sbb ecx, ecx
test bp, bp
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x8288db
cmp byte [esi + 1], 0x23
mov cl, al
not ch
lea ecx, [esi + 1]
jmp 0x8b5bd4
cmp ecx, dword [eax + edi + 0x14]
jmp 0x89454e
mov ebx, dword [eax + edi + 0x18]
clc
test edi, 0x65fd71bb
test ebx, ebx
jmp 0x71c38f
je 0x84d1b6
test eax, eax
jmp 0x798214
call fcn.0088c593
add esp, 0xc
pop esi
not di
mov edi, 0x2d1b3f02
pop ebx
not edi
pop edi
jmp 0x810cc5
mov esp, ebp
xchg ebp, ebp
jmp 0x7270aa
mov esp, ebp
cmove bp, si
pop ebp
jmp 0x73153b
pop edi
jmp 0x85c289
push eax
jmp 0x8a7cf9
push edx
jmp 0x77da25
mov edx, dword [edi + 0x3c]
clc
cmp ebp, 0x445c60ec
lea edx, [edx + edi]
test cl, dl
cmp dword [edx], 0x4550
jmp 0x84c6b5
pop esi
movzx ax, al
mov ebx, 0x2dc63746
xchg ebx, ebx
pop ebx
cbw
movzx eax, cx
lea eax, [ecx + edi]
xchg edi, edi
pop edi
mov esp, ebp
mov bp, 0x783
bswap ebp
movzx ebp, ax
pop ebp
jmp 0x87800f
pop ebp
jmp 0x8a0e47
je 0x81ad82
cmp eax, 1
jne 0x84d1ba
inc esi
jmp 0x8428b1
je 0x7f8323
mov edx, dword [edx + 0x7c]
cmp ebx, 0x75d611a3
push ebx
test si, dx
push esi
cmp di, di
or esi, 0xffffffff
test bl, 0x78
mov dword [ebp - 0x10], edx
cmp si, di
mov dword [ebp - 8], esi
cmp edi, 0x68f158b1
cmp ecx, 0xffff
jmp 0x8220a4
jl 0x74d6a8
jmp 0x81d6f2
jmp 0x84d1ba
mov eax, dword [ebp + 0xc]
jmp 0x73a957
je 0x7454cc
mov byte [ebx + eax], dl
bswap dx
movsx dx, dh
mov edx, dword [ebp + 8]
inc edx
jmp 0x7454bc
cmp ecx, edx
jae 0x787c95
lea eax, [ecx + edi]
inc si
test bp, 0x4154
jmp 0x89690f
jne 0x72027f
pop esi
pop ebx
shld edi, ecx, 0x1e
xor eax, eax
not di
pop edi
jmp 0x7792bd
call fcn.00720925
add esp, 4
cmp cl, 0xcb
jmp 0x8161ca
je 0x7ce4e3
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
mov cl, bl
xor edx, edx
test ebp, esi
or si, bx
sub ebx, eax
mov edi, edi
rol esi, 0x25
rcl ax, 0xad
mov eax, 0x48583242
rcl cl, 0x81
ror cl, cl
bts esi, ebp
mov cl, dl
mov esi, ebp
btr si, bp
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
test edi, 0x649759ae
cmc
xor al, byte [ebx + esi]
jmp 0x8bac41
mov dword [ebp + 8], edx
jmp 0x84d1ba
je 0x78610b
xor eax, eax
pop edi
jmp 0x875aa7
mov esp, ebp
jmp 0x78decc
mov esp, ebp
mov bp, 0x52f8
cmovbe bp, sp
xchg bp, bp
pop ebp
jmp 0x86dd27
call eax
test eax, eax
jne 0x8112bf
lea edx, [ebp - 0x114]
movsx eax, bp
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x7d5c2c
cmp eax, edi
jmp 0x84291f
cmp eax, 0xffffffff
jmp 0x768ca8
mov ecx, dword [ebp - 4]
cbw
xchg dl, al
mov edx, dword [ecx + edi + 0x24]
lahf
lea eax, [edx + esi*2]
mov dh, 7
movsx ecx, ax
movzx ecx, word [eax + edi]
cwd
mov edx, 0x6c401417
lea edx, [ebx + 1]
jmp 0x82b21b
mov ecx, dword [ebp + 0xc]
and eax, 0x5e50606d
bsf si, bx
sub dl, 0x79
mov edx, dword [ebp - 0xc]
mov al, 0x9e
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
xor ax, dx
lahf
rol al, cl
mov eax, dword [ebp + 0x10]
push eax
xchg ah, al
sub ah, dh
sar esi, 1
bsf ax, sp
shrd ax, ax, 0x9d
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x7d7c7c
mov ecx, esi
sub ecx, eax
cmp esp, eax
cmp ecx, 0x104
jmp 0x8d9ee7
ja 0x7612b6
sub ecx, dword [eax + edi + 0x10]
jmp 0x756013
je 0x7f8323
mov ecx, dword [ebp + 0xc]
jmp 0x8328f1
je 0x7d5c2c
cmp ecx, eax
jb 0x787c95
mov edx, dword [ebp - 0x10]
cmp edi, 0x32416433
cmc
lea edx, [edx + eax]
jmp 0x7d3531
mov dword [ebp - 8], ecx
jmp 0x7e942f
test ecx, ecx
jmp 0x744eea
ret
mov esp, ebp
pop ebp
ret
mov dword [ebp + 8], esi
jmp 0x7af272
jne 0x7539b7
cmp byte [ebp + 0x10], 0
jmp 0x7d9f38
jne 0x7f8323
mov eax, dword [edx + 0x78]
cmc
clc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x79c205
lea ebx, [esi - 1]
cmc
cmp dword [ebp + 8], ebx
jmp 0x74d694
dec ebx
cmp edx, ebp
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp dl, 0x60
test sp, 0x7a75
test ebx, ebx
jmp 0x79eb46
mov esp, ebp
pop ebp
jmp 0x735fff
inc esi
jmp 0x878c87
ret
mov esp, ebp
movzx ebp, cx
pop ebp
jmp 0x836ecb
ret
cmp bl, 9
jmp 0x87c016
ja 0x87c033
movsx ecx, cl
lea edx, [edx + edx*4]
stc
cmp ecx, ebp
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jne 0x87d137
push 0
jmp 0x785d1b
mov cl, byte [esi + 2]
cmp bx, sp
add esi, 2
clc
sub edx, edx
cmp cl, 7
test ecx, edi
test cl, cl
je 0x87c033
mov bl, cl
clc
sub bl, 0x30
jmp 0x85e73a
push ebp
mov ebp, esp
cmp sp, 0x470f
cmp edi, eax
clc
sub esp, 0x114
clc
test ebx, 0x582d7653
stc
push edi
movzx edi, ax
bsf di, cx
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x82248e
jae 0x7d5c2c
mov edx, dword [eax + edi + 0x1c]
cmp al, 0x2f
cmp dl, ch
lea ecx, [edx + ecx*4]
test eax, 0x1fe82bf1
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x8288e1
pop esi
pop ebx
sal di, 0xee
shr di, 6
sub eax, eax
jmp 0x7265ce
je 0x820834
mov cl, byte [esi + 1]
jmp 0x7209f0
mov cl, byte [eax]
not esi
sar si, 0x50
shl si, 0xd3
mov esi, eax
test cl, cl
jmp 0x720277
ret
call fcn.0088c593
add esp, 0xc
movsx edi, cx
not di
pop esi
setbe bh
pop ebx
bswap di
mov di, sp
pop edi
jmp 0x772101
test cl, cl
jmp 0x7d5c26
je 0x87d11e
push 0
jmp 0x8b92f7
push ecx
push eax
jmp 0x76ffc0
mov byte [esi], al
jmp 0x7468d3
call eax
pop esi
not di
seto bh
pop ebx
bswap edi
movzx edi, bx
jmp 0x73f66a
jae 0x7d5c2c
mov dword [ebp + 8], 0
cmp sp, 0xe49
cmp bx, di
test bp, 0x453f
test ecx, ecx
jbe 0x7454cc
lea ebx, [ebp - 0x114]
sub ebx, eax
sal dl, 0xb7
rcl dl, 0x31
mov dl, byte [eax]
test dl, dl
jmp 0x7cf0e0