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

Disassembly:
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x1970078
lea edx, [edx + edi]
test ax, si
stc
cmc
mov dword [ebp + 8], 0
cmp ebp, ebx
test bp, 0x5c97
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1006e97
jmp 0x192b1d0
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1006e8b
jb 0xfe23ee
mov edx, dword [ebp - 0x10]
test eax, 0x1c2600a7
lea edx, [edx + eax]
clc
cmp esi, esp
cmp ecx, edx
jmp 0x19090ac
call eax
pop esi
cmovbe ebx, ebx
jmp 0x19ff332
push eax
push edi
not al
cwde
movsx ax, cl
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xfb2c30
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x1006e97
mov edx, dword [eax + edi + 0x20]
dec ebx
jmp 0xcbd2ee
ret
cmp byte [esi + 1], 0x23
jmp 0x18f3c3f
ja 0x199fc45
movsx ecx, cl
stc
test ebx, edi
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
adc cl, 0xf9
rcl cl, cl
mov cl, byte [esi]
test cl, cl
jmp 0x199fc3f
mov esp, ebp
pop ebp
jmp 0x101a9b7
call eax
pop esi
pop ebx
bswap di
xchg di, di
pop edi
jmp 0x19799e8
mov esp, ebp
pop ebp
jmp 0x1019ec3
ret
lea ecx, [ebp - 0x114]
jmp 0x19ffdad
mov eax, dword [ebp + 0xc]
push eax
jmp 0x1027b28
pop esi
mov ah, ch
bswap ebx
pop ebx
lea eax, [ecx + edi]
mov di, 0x29f4
pop edi
jmp 0x199a54d
ret
jae 0x18ecdf2
mov dword [ebp + 8], 0
test sp, 0x2142
test ecx, ecx
jmp 0x1a6804b
mov cl, byte [esi + 2]
lea esi, [esi + 2]
clc
test edx, 0x154e7e3c
cmp di, 0x3c21
sub edx, edx
test cl, cl
jmp 0x191133c
jle 0x192b1c2
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x103d4c8
jmp 0xfa8102
ret
ret
je 0x18ecdf2
cmp ecx, eax
jmp 0xfb2935
ret
push edi
nop
mov ax, 0x6cb9
jmp 0x19d23b1
je 0xcb23e3
xor eax, eax
bswap edi
pop edi
mov esp, ebp
movzx ebp, si
cmovp ebp, ecx
pop ebp
jmp 0x1021eaf
call eax
test eax, eax
jmp 0x196c166
inc eax
mov dword [ebp + 8], edx
cmp ebp, 0x59667a19
cmp edx, ecx
jmp 0x19c5cce
je 0x1035b6d
inc edx
test esp, 0x79b61fa2
stc
cmp dl, 0xa8
cmp edx, 0x104
jb 0x1967357
lea eax, [ebp - 0x114]
jmp 0xfbbc6e
jae 0x18ecdf2
mov ecx, dword [eax + edi + 0x1c]
test edi, edi
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp ebx, edi
test ecx, ecx
jmp 0x101e4aa
je 0xfa80ff
test eax, eax
je 0x1a099b5
cmp eax, 1
jmp 0x196214c
inc edx
jmp 0x102fc27
inc esi
test cl, cl
jne 0x19fbfb3
pop esi
bt bx, 0xfa
pop ebx
sub eax, eax
mov edi, 0x5d9552c1
pop edi
mov esp, ebp
pop ebp
jmp 0xfc08af
lea ecx, [esi + 1]
jmp 0x19ef156
je 0x19c5cd4
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x18dce39
mov esp, ebp
pop ebp
jmp 0xfdbfbf
jae 0xfe23ee
lea eax, [ecx + edi]
btc si, ax
or esi, edx
mov cl, byte [eax]
neg esi
mov esi, eax
test si, 0x17c7
cmc
test cl, cl
jmp 0x19fbfaa
je 0x199fc45
mov bl, cl
cmp esi, ecx
cmc
sub bl, 0x30
jmp 0x19b57c2
ja 0xfbc03d
sub ecx, dword [eax + edi + 0x10]
clc
test ebp, 0x6df255d7
cmp ecx, dword [eax + edi + 0x14]
jmp 0x19c8f52
call fcn.019c23f5
add esp, 0xc
movzx ebx, bp
xchg bx, bx
pop esi
xchg bx, di
pop ebx
pop edi
jmp 0x18f99a9
ret
mov dword [ebp + 8], edx
jmp 0x100e1b0
mov ecx, dword [ebp + 0xc]
mov si, bx
xchg al, dl
movzx esi, ax
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
xadd esi, esi
bsr si, di
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmp eax, 0x7cde645d
push eax
cbw
bt ax, ax
adc ax, sp
sar esi, 1
jmp 0x19959df
jne 0xfa8102
inc esi
mov dword [ebp + 8], esi
jmp 0x19e2027
je 0xfdffcf
mov ebx, dword [ebp + 0xc]
cmp cx, di
neg ah
inc ah
lea eax, [ebp - 0x114]
sub edx, edx
sub cl, 0x89
sub ebx, eax
btc ax, cx
rcl ah, 0x48
stc
mov edi, edi
rcl ax, cl
mov eax, 0x52ca13db
mov cl, dl
rcr si, 0x29
rol eax, cl
add si, di
lea esi, [ebp + edx - 0x114]
cmp al, 0x73
add al, dl
xor al, byte [ebx + esi]
jmp 0x196b9ed
pop edi
jmp 0xfd25f8
mov byte [esi], al
jmp 0x1035b50
jne 0x19971db
lea edx, [ebp - 0x114]
movsx eax, bp
cwde
cbw
push edx
mov al, 0x5d
setge al
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x19a28a7
push ecx
jmp 0x19810e7
jne 0x1028c39
mov eax, dword [edx + 0x78]
cmc
cmp cl, 0xa3
mov dword [ebp - 4], eax
test bp, 0x4fe
cmp edx, 0x5fb252d1
test eax, eax
jmp 0x19f62a4
push edx
jmp 0x19d5dce
mov esp, ebp
bswap bp
pop ebp
ret
push eax
call fcn.019c23f5
add esp, 0xc
movsx esi, ax
pop esi
movzx edi, si
pop ebx
mov edi, 0x772e2a7b
bswap edi
pop edi
jmp 0xfcf143
je 0x1028c39
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1028c33
je 0x1028c39
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1983ee5
mov eax, dword [edx + esi*4]
stc
test di, bx
clc
add eax, edi
call fcn.00fcde4a
add esp, 4
cmp eax, 0xffffffff
jmp 0x18dbd11
je 0x18ecdf2
cmp eax, edi
jne 0xfc1b24
cmp byte [ebp + 0x10], 0
jmp 0x196732d
mov esp, ebp
movsx ebp, bp
cmovg bp, bp
pop ebp
jmp 0x1918257
jne 0x1911342
push 0
jmp 0x197956f
call eax
test eax, eax
jmp 0x19971d5
inc esi
cmp bl, 9
jmp 0xfc873b
mov ecx, esi
sub ecx, eax
cmp si, 0x2bce
clc
stc
cmp ecx, 0x104
jmp 0xff9806
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
push edi
ror edi, 0xa9
mov edi, esi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x198b978
mov byte [ebp + eax - 0x114], 0
xchg ah, al
mov al, bl
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x102ed47
jb 0x1a6805a
mov eax, dword [ebp + 8]
jmp 0xfde12d
jae 0x18ecdf2
mov edx, dword [eax + edi + 0x1c]
cmp eax, ebx
lea ecx, [edx + ecx*4]
cmp sp, ax
stc
mov ecx, dword [ecx + edi]
cmp bp, di
test edi, 0x565d5aa3
test ecx, ecx
jne 0x101e4b0
pop esi
xadd bl, bh
sbb edi, 0x42046e27
not edi
pop ebx
cmp edi, esp
xchg edi, edi
sub eax, eax
xchg edi, edi
jmp 0x196a1b1
mov esp, ebp
mov bp, si
not bp
pop ebp
jmp 0xfe5743
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xfd1f84
push eax
jmp 0x1916b7f
jmp 0xfa8102
je 0xfffb5d
push 0
jmp 0x196d70e
je 0x1028c39
mov edx, dword [edx + 0x7c]
clc
push ebx
stc
push esi
stc
cmp sp, cx
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1916afe
je 0x18ecdf2
mov edi, edi
clc
cmp cl, 0x2e
je 0x19bf4a5
mov cl, byte [esi + 1]
jmp 0x18ecde9
pop ebx
mov edi, 0xcd7506e
movzx edi, dx
pop edi
jmp 0x19d209a
push ecx
jmp 0x19c2413
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, cx
xchg dl, ch
movzx ecx, word [eax + edi]
movzx dx, ch
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1919587
jbe 0x19c5cd4
lea ebx, [ebp - 0x114]
sub ebx, eax
clc
mov dl, byte [eax]
test dl, dl
jmp 0x18f65b9