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

Disassembly:
push eax
not al
setg ah
push edi
movzx ax, bl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc84aae
mov edx, dword [edi + 0x3c]
cmp bp, si
lea edx, [edx + edi]
cmp cx, 0x7b33
cmp dword [edx], 0x4550
jne 0xdc5fa6
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0xdc5fa6
mov edx, dword [edx + 0x7c]
push ebx
push esi
clc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
stc
jmp 0xd80486
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0xce7c33
push eax
jmp 0x11525bc
mov byte [esi], al
jmp 0xd812b2
push ebp
mov ebp, esp
sub esp, 0x114
clc
push edi
and di, sp
ror di, 0xf8
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xd2a2bf
inc edx
jmp 0xaceeb7
je 0xdc5fa6
mov eax, 0x5a4d
cmc
test esi, edx
cmp word [edi], ax
jmp 0xdc5fa0
inc eax
mov dword [ebp + 8], edx
cmp si, bx
cmp edx, ecx
jmp 0xdaede4
push eax
call fcn.00ac7360
add esp, 0xc
cmovs si, cx
movsx edi, sp
movzx ebx, sp
pop esi
pop ebx
xchg edi, edi
mov edi, ebx
pop edi
jmp 0xddbde5
inc esi
jmp 0xd6b0a3
je 0xc3c86e
test eax, eax
jmp 0xd63aaa
pop edi
jmp 0xdd7404
jle 0xd2a2d6
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
jmp 0xdd602f
je 0xdaedea
mov byte [ebx + eax], dl
jmp 0xd475a6
push ecx
jmp 0xabf9c7
mov esp, ebp
pop ebp
ret
call eax
pop esi
xchg di, bx
pop ebx
movsx edi, si
pop edi
jmp 0xd2c5bb
ret
ret
lea ebx, [esi - 1]
test ebp, esp
cmp dword [ebp + 8], ebx
jmp 0xbdacb5
pop esi
mov bl, al
movzx eax, bx
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0xd39767
je 0xcffe25
cmp ecx, eax
jmp 0xd911a0
push ecx
jmp 0xd8125a
mov eax, dword [ebp + 0xc]
push eax
lahf
cwde
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc0564f
jmp 0xc3c873
call eax
pop esi
pop ebx
movsx edi, cx
pop edi
jmp 0xab6ea2
ret
mov ecx, esi
clc
cmc
stc
sub ecx, eax
cmp ecx, 0x104
jae 0xcffe25
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xdb314b
mov ebx, dword [eax + edi + 0x18]
test esi, 0x3e5b6731
stc
test ebx, ebx
je 0xdd602f
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp ah, 0x1d
test si, bx
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
jmp 0xcfede6
test ebx, ebx
jmp 0xd54c56
jne 0xd911e4
pop esi
pop ebx
not edi
dec edi
xor eax, eax
movsx edi, dx
pop edi
mov esp, ebp
pop ebp
jmp 0xd43807
ret
je 0xcf53a1
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xcffe1f
je 0xdc4972
mov bl, cl
sub bl, 0x30
jmp 0xbc4570
jb 0xdd65b1
lea eax, [ebp - 0x114]
jmp 0xab0896
ja 0xdc4972
movsx ecx, cl
test esp, esp
clc
cmp edi, eax
lea edx, [edx + edx*4]
jmp 0xdc495d
je 0xdc5fa6
mov ecx, dword [ebp + 0xc]
cmc
cmp ebx, 0x50b8197c
test ecx, ecx
jmp 0xacd335
mov ecx, dword [ebp + 0xc]
cmp bp, 0x3584
mov edx, dword [ebp - 0xc]
shl ax, cl
mov eax, dword [ebp + 8]
or esi, ebp
and si, si
lea esi, [ebx + eax]
and ah, 0xdc
cmp ax, cx
xor ah, 0x82
mov eax, dword [ebp + 0x10]
clc
test eax, eax
push eax
sal ah, 0x9b
neg eax
sar esi, 1
bt ax, 0xdb
adc al, 0x6b
add ax, 0x52c3
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.00c8b07f
add esp, 4
test ebx, ebp
cmp eax, 0xffffffff
jmp 0xbcb693
mov esp, ebp
pop ebp
jmp 0xd0f9af
ret
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0xd2fe3f
ret
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xc3c873
mov edx, dword [ebp + 8]
jmp 0xaca0d7
jl 0xdd602f
jmp 0xd2a2e4
test ecx, ecx
jmp 0xc615f1
call eax
test eax, eax
jmp 0x11489ba
je 0xdcd963
cmp eax, 1
jne 0xc3c873
inc esi
mov dword [ebp + 8], esi
jmp 0xc715e1
cmp bl, 9
jmp 0xd29459
cmp ecx, 0xffff
jmp 0xde2f00
mov byte [ebp + eax - 0x114], 0
movsx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x11489c0
lea edx, [ebp - 0x114]
lahf
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xd57a75
je 0xd28b5e
inc edx
cmc
cmp edx, 0x104
jmp 0xd28b58
jb 0xc594bf
mov edx, dword [ebp - 0x10]
test di, bx
add edx, eax
stc
cmc
cmp ecx, edx
jae 0xc594bf
lea eax, [ecx + edi]
test cx, 0x382e
mov cl, byte [eax]
sub si, 0x350c
cmc
mov esi, eax
cmp esi, edx
test cl, cl
je 0xcffe25
mov edi, edi
cmp sp, 0x6784
test cx, di
test edx, 0x1a50313a
cmp cl, 0x2e
jmp 0xd168ff
jne 0xc615f7
pop esi
bts ebx, ecx
pop ebx
sub di, cx
ror edi, 0xf6
sub eax, eax
movzx edi, cx
mov edi, 0xdd90c7b
pop edi
jmp 0xdb461c
push edx
jmp 0xad233e
xor al, byte [ebx + esi]
jmp 0xac67a7
jb 0xdb3160
mov eax, dword [ebp + 8]
setge ch
movzx ecx, cx
mov ch, 0xb3
lea ecx, [ebp - 0x114]
jmp 0xc6495a
jbe 0xdaedea
lea ebx, [ebp - 0x114]
shr dl, cl
sub ebx, eax
test ch, bh
sbb dl, 0x22
mov dl, byte [eax]
test dl, dl
jmp 0xbdebf2
mov esp, ebp
movsx ebp, di
bswap ebp
not ebp
pop ebp
jmp 0xc2c237
ret
cmp byte [esi + 1], 0x23
movzx ecx, di
movzx cx, cl
not ch
lea ecx, [esi + 1]
je 0xdd1e06
push 0
jmp 0xbeb17f
lea edx, [ecx + edx*2 - 0x30]
sar cl, cl
ror cl, 0x90
mov cl, byte [esi]
clc
cmc
test cl, cl
jne 0xd276e3
push 0
jmp 0xdaba4a
je 0xab485a
sub eax, eax
xchg edi, edi
jmp 0xbda018
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov ah, 0x4a
not cl
lahf
lea eax, [edx + esi*2]
not dl
xchg dx, dx
movzx dx, cl
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xd44c0d
mov cl, byte [esi + 2]
add esi, 2
sub edx, edx
clc
test cl, cl
jmp 0xd276dd
cmp esi, dword [eax + edi + 0x14]
jae 0xcffe25
mov ecx, dword [eax + edi + 0x1c]
sar dl, cl
lea edx, [ecx + esi*4]
and cx, sp
bts cx, sp
mov ecx, dword [edx + edi]
jmp 0xd552a4
jne 0xdc290f
cmp byte [ebp + 0x10], 0
je 0xc70053
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
not si
sub edx, edx
test si, bp
sub ebx, eax
not cl
rcr al, 0xea
mov edi, edi
mov eax, 0x617c21a1
rol cl, cl
mov cl, dl
cmc
clc
rol eax, cl
lea esi, [ebp + edx - 0x114]
test edx, ebx
clc
add al, dl
stc
clc
jmp 0xdac258
mov esp, ebp
xchg bp, bp
movzx ebp, ax
pop ebp
jmp 0xdbb073
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0xc29d37
ja 0xcfba01
sub ecx, dword [eax + edi + 0x10]
stc
test bx, bp
cmp ecx, dword [eax + edi + 0x14]
jmp 0xdf6705
jae 0xcffe25
mov edx, dword [eax + edi + 0x1c]
test ecx, esi
stc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp di, sp
test ecx, ecx
jmp 0xd9411b
je 0xcffe25
cmp eax, edi
jmp 0xdd6587
call fcn.00ac7360
add esp, 0xc
pop esi
mov ebx, 0x6cc15deb
cmovae ebx, eax
pop ebx
movzx edi, cx
mov di, cx
not edi
pop edi
jmp 0xc027e6