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

Disassembly:
mov byte [ebp + eax - 0x114], 0
cmovns ax, si
cwde
xchg al, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1809c6c
mov esp, ebp
pop ebp
jmp 0x18ebe5f
mov ecx, dword [ebp - 4]
lahf
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cmovns ecx, edi
mov ecx, esi
movzx ecx, word [eax + edi]
cwd
xchg dh, dl
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x191fe45
test dl, dl
jmp 0x1c878cc
je 0x1c0f1b8
mov edi, edi
cmp esp, 0x6df3046d
cmp si, sp
jmp 0x17c6eef
mov ecx, dword [edx + edi]
test si, 0x76e2
cmp ch, 0x6d
test ecx, ecx
jmp 0x1c2ecfe
je 0x17ce95f
inc edx
test bx, 0x2b34
test ecx, esp
cmp edx, 0x104
jmp 0x17ce959
push eax
movzx eax, cx
xchg ah, ah
push edi
lahf
cwde
mov ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov bx, sp
jmp 0x180ddca
je 0x1909627
mov ecx, dword [ebp + 0xc]
cmp sp, sp
test ecx, ecx
je 0x1909627
mov eax, 0x5a4d
test ax, si
clc
cmp si, bp
cmp word [edi], ax
jmp 0x1909621
call eax
pop esi
not bx
movzx ebx, sp
pop ebx
pop edi
jmp 0x1752a06
mov esp, ebp
not ebp
mov ebp, 0xa610dc7
pop ebp
jmp 0x17d6ccb
cmp cl, 0x2e
je 0x1c21227
mov cl, byte [esi + 1]
inc esi
cmp dx, ax
test cl, cl
jmp 0x1c0f1b2
pop edi
mov esp, ebp
pop ebp
jmp 0x1c7ff0f
lea ebx, [esi - 1]
cmp edx, 0x170326b0
cmp dword [ebp + 8], ebx
jmp 0x1907dbc
jb 0x1c37987
lea eax, [ebp - 0x114]
jmp 0x1906a67
ret
je 0x1772029
cmp eax, 1
jne 0x17cdb4e
inc esi
jmp 0x181360a
call fcn.0192eda6
lea esp, [esp + 4]
cmp sp, bx
cmc
cmp eax, 0xffffffff
je 0x17cdb45
test eax, eax
jmp 0x17d7e0a
push edx
jmp 0x2234d91
pop esi
pop ebx
setp ah
lahf
lea eax, [ecx + edi]
mov di, si
movzx edi, sp
xchg di, di
pop edi
jmp 0x17c35df
jbe 0x1c8281e
lea ebx, [ebp - 0x114]
sub ebx, eax
ror dl, 0xae
rcl dl, 0x52
mov dl, byte [eax]
stc
jmp 0x1785bf5
jne 0x1c194a8
lea edx, [ebp - 0x114]
movzx eax, si
push edx
cmove eax, ecx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1c213f5
cmp byte [esi + 1], 0x23
xchg ecx, ecx
movzx ecx, ax
lea ecx, [esi + 1]
jmp 0x1c0cd92
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x17c2e30
call eax
test eax, eax
jmp 0x1800137
pop ebx
pop edi
jmp 0x221a95e
mov eax, dword [ebp + 0xc]
jmp 0x17b54df
mov dword [ebp + 8], esi
jmp 0x1c90bcd
jae 0x17db605
lea eax, [ecx + edi]
shr si, 0x71
bts si, ax
mov cl, byte [eax]
mov esi, eax
cmp si, 0x7696
cmc
test cl, cl
jmp 0x1789db1
inc esi
test ebp, esp
cmp bl, 9
jmp 0x190064a
jae 0x1c0f1b8
mov ecx, dword [eax + edi + 0x1c]
neg edx
cmovp dx, si
lea edx, [ecx + esi*4]
btr cx, 0xe3
and ecx, 0x7e85211
jmp 0x17ae3ac
jne 0x18ef5b0
push 0
jmp 0x17d8635
mov esp, ebp
pop ebp
jmp 0x18e328f
ret
ret
ret
je 0x18d6f94
mov bl, cl
cmp si, cx
cmp esi, 0x496b1f7e
sub bl, 0x30
jmp 0x1814f7f
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x1c5ecf7
ja 0x18d6f94
movsx ecx, cl
cmp ebp, 0x44ca6e8f
test bx, ax
lea edx, [edx + edx*4]
test sp, dx
test ebx, 0x11200190
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
test cl, cl
jmp 0x18d6f8e
push eax
jmp 0x18091bf
ja 0x1c407fa
sub ecx, dword [eax + edi + 0x10]
test dh, 0x91
cmp ecx, dword [eax + edi + 0x14]
jae 0x1c0f1b8
mov edx, dword [eax + edi + 0x1c]
test esp, esp
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test si, 0x5f80
test ecx, ecx
jmp 0x2245962
jmp 0x17cdb4e
jle 0x1c96c0d
mov eax, dword [ebp - 4]
bt esi, 0x40
xor esi, ebx
adc esi, edi
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x181d174
je 0x1c98940
xor eax, eax
jmp 0x17c7eec
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x17b5214
pop esi
pop ebx
mov di, 0x44aa
pop edi
jmp 0x18f133a
mov dword [ebp + 8], edx
jmp 0x190734f
mov cl, byte [esi + 2]
test sp, si
cmc
lea esi, [esi + 2]
test cx, ax
sub edx, edx
test ah, 0xde
stc
test cl, cl
jmp 0x18ef5aa
je 0x192746d
push 0
jmp 0x1ca0a27
jne 0x17c6eef
pop esi
sal ebx, cl
pop ebx
bt di, si
xor eax, eax
jmp 0x1c526d3
jl 0x1907dd0
jmp 0x1c96c22
je 0x1c0f1b8
cmp eax, edi
jmp 0x1c3c3d4
mov ecx, esi
cmp ecx, esi
test bp, bx
sub ecx, eax
cmc
clc
cmp ecx, 0x104
jmp 0x2245daa
call eax
test eax, eax
jmp 0x1c194a2
je 0x1c0f1b8
cmp ecx, eax
jb 0x17db605
mov edx, dword [ebp - 0x10]
cmp dh, 0x32
add edx, eax
test edx, esp
cmp ecx, edx
jmp 0x181495c
je 0x1812818
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
inc cl
sub edx, edx
sub esi, 0x2de77f3e
sub ebx, eax
btc si, bp
rol cl, cl
cmovno esi, eax
mov edi, edi
mov si, 0x1451
cbw
mov eax, 0x33a062e5
mov esi, 0x18487394
rcl si, 4
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
cmp ah, bh
jmp 0x191dc18
jne 0x180305f
cmp byte [ebp + 0x10], 0
jmp 0x1c3795b
mov ebx, dword [eax + edi + 0x18]
test sp, dx
test ebx, ebx
jmp 0x1c93a57
pop edi
jmp 0x1c77259
call fcn.01c7a920
add esp, 0xc
jmp 0x191edbd
ret
mov esp, ebp
not ebp
pop ebp
ret
push ebp
mov ebp, esp
test ebp, ecx
stc
lea esp, [esp - 0x114]
push edi
test ebx, 0x2c37697f
xor edi, 0x79d75c01
mov edi, dword [ebp + 8]
cmp ah, cl
test edi, edi
jmp 0x17c2b1c
dec ebx
cmp dx, sp
clc
test sp, bx
add edx, edi
cmp si, bx
cmp esp, 0x2a326074
mov dword [ebp + 8], 0
cmp esi, edi
cmp ax, 0x55e8
mov dword [ebp - 0xc], edx
cmc
test al, 0x3d
cmp ebp, ebx
test ebx, ebx
jmp 0x1c14048
ret
jb 0x17e662e
mov eax, dword [ebp + 8]
not cx
lea ecx, [ebp - 0x114]
push ecx
jmp 0x174d992
je 0x1c8281e
mov byte [ebx + eax], dl
movzx edx, cx
mov edx, dword [ebp + 8]
jmp 0x1c8d581
inc edx
inc eax
stc
cmc
mov dword [ebp + 8], edx
stc
jmp 0x1c9d082
jmp 0x17cdb4e
je 0x1907dd0
mov edx, dword [eax + edi + 0x20]
jmp 0x1c7dbb8
mov ecx, dword [ebp + 0xc]
btc dx, si
xchg si, ax
mov edx, dword [ebp - 0xc]
add si, 0x10ef
sbb ax, sp
clc
mov eax, dword [ebp + 8]
sbb si, sp
bts si, bp
lea esi, [ebx + eax]
test ah, al
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
bswap ax
mov eax, dword [edx + esi*4]
cmp ebx, 0x23d26cee
add eax, edi
jmp 0x17d80a2
mov edx, dword [edi + 0x3c]
cmp esi, esp
lea edx, [edx + edi]
stc
cmp dword [edx], 0x4550
jmp 0x1ca8fcc
cmp edx, ecx
jmp 0x1c82818
push ecx
push eax
call fcn.01c7a920
add esp, 0xc
movsx edi, dx
mov si, 0x5dcb
pop esi
pop ebx
pop edi
jmp 0x18e085c
push esi
test ah, bl
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
clc
test bp, 0x43c4
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1906ac9
jne 0x1909627
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0x1909627
mov edx, dword [edx + 0x7c]
stc
push ebx
test dx, si
jmp 0x1ca212c
mov esp, ebp
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x18eb967
push eax
jmp 0x1c54442
jne 0x1c2ed04
pop esi
pop ebx
not di
xor eax, eax
not edi
pop edi
jmp 0x2219644
jae 0x1c0f1b8
mov dword [ebp + 8], 0
cmp dx, di
cmc
test ecx, ecx
jmp 0x17e661a