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

Disassembly:
jne 0x19e0171
push 0
jmp 0x1dd147d
call fcn.019f7d53
add esp, 0xc
pop edi
movsx esi, bp
mov si, si
jmp 0x19a1527
jb 0x1952718
mov esi, dword [ebp - 0x10]
test bp, 0x464a
add esi, edx
jmp 0x190b717
je 0x19c1e54
mov eax, dword [eax + ecx + 0x7c]
push ebx
test ecx, esp
cmp dl, 0xa3
push edi
cmc
test edx, esp
cmp edx, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp edi, eax
test ch, 0x39
cmp esi, 0xffff
jmp 0x18da4d8
lea eax, [esi + eax*4]
stc
cmc
mov eax, dword [eax + ecx]
cmc
test eax, eax
jmp 0x19956f2
call fcn.019d39e5
add esp, 4
test eax, eax
jmp 0x19e53d7
jae 0x288f6d3
sub edi, edi
test bx, si
test ecx, ecx
jmp 0x19982d5
je 0x19c1e54
mov eax, 0x5a4d
stc
cmp edi, 0x79bf1563
clc
cmp word [ecx], ax
jmp 0x19c1e4e
ja 0x19cd212
mov eax, esi
cmp al, dh
clc
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x194fb4c
mov cl, byte [esi + 2]
test cx, 0x7c69
cmp ah, bl
lea esi, [esi + 2]
xor edx, edx
cmp bl, 0x6c
test cl, cl
jmp 0x19e016b
mov esp, ebp
not ebp
pop ebp
jmp 0x19f6ddf
cmp eax, esi
jae 0x1952718
lea eax, [eax + ecx]
ror cl, 0xd4
mov cl, byte [eax]
mov esi, eax
test al, al
test cl, cl
jmp 0x1964283
mov esp, ebp
not bp
pop ebp
ret
push ecx
push edi
jmp 0x1836dfa
jne 0x195b696
lea edx, [ebp - 0x114]
movsx ax, dl
mov al, ch
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x195b68a
je 0x198d883
mov eax, dword [edx + ecx + 0x20]
jmp 0x1d9e93e
pop ebx
pop esi
jmp 0x18f0380
jae 0x288f6d3
mov esi, dword [edx + ecx + 0x1c]
cmc
jmp 0x189c219
jb 0x1de0bcc
lea eax, [ebp - 0x114]
jmp 0x19d34ff
call fcn.019f7d53
add esp, 0xc
not edi
mov edi, eax
jmp 0x28b9f7e
jne 0x19c1e54
mov edx, dword [eax + ecx + 0x78]
test cx, si
stc
mov dword [ebp - 4], edx
test ah, 0xd5
test edx, edx
jmp 0x18987fd
call eax
mov edi, eax
cmp di, bp
test ah, dl
cmc
test edi, edi
jmp 0x1919e3e
je 0x19d95e0
mov byte [ebx + eax], dl
jmp 0x1ddb8e6
jmp 0x198d883
ret
pop edi
sar bl, 0x53
sbb ebx, 0x4af25d6c
pop ebx
dec si
add eax, ecx
pop esi
jmp 0x190fa5e
call eax
mov edi, eax
test edi, edi
je 0x288f6d3
mov edx, dword [ebp + 8]
test ecx, eax
cmp edi, 0x3e5303c5
cmp edi, edx
jmp 0x1de0b9a
je 0x288f6d3
cmp cl, 0x2e
jmp 0x294f0b1
mov eax, dword [ecx + 0x3c]
jmp 0x2963478
mov ecx, esi
test eax, esp
test edx, 0x7b403101
sub ecx, eax
cmp edx, ebx
cmp ecx, 0x104
jmp 0x18a095e
ret
mov esp, ebp
pop ebp
jmp 0x1dd9077
mov eax, dword [ebp + 8]
bts dx, sp
mov ecx, dword [ebp - 4]
bt dx, dx
cdq
mov edx, dword [ecx + eax + 0x24]
rcl ch, cl
test eax, esp
sub ch, 0x52
lea ecx, [edx + esi*2]
add dh, 1
cwd
movzx edx, word [ecx + eax]
cmovb ecx, edx
sal ch, 0xa
mov dword [ebp - 8], edx
mov ecx, eax
movzx eax, cx
mov edx, dword [ebp - 4]
and ax, bp
seta ah
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x192d6cc
jle 0x198d846
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
test edi, 0x4fa77afb
cmc
cmp esp, 0x48ac4127
cmp ebx, edi
jle 0x294af5b
jmp 0x198d87a
je 0x288f6d3
cmp eax, edx
jmp 0x1879d89
je 0x19d95e0
lea ebx, [ebp - 0x114]
cmp bh, bl
sub ebx, eax
shl dl, cl
rcl dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0x1946362
pop ebx
not esi
pop esi
jmp 0x296314d
lea edx, [edx + edx*4]
cmp ax, sp
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x182fc8a
je 0x19340a8
inc eax
cmp eax, 0x104
jmp 0x19340a2
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x19fc563
je 0x1969555
sub eax, eax
mov esi, edi
pop esi
mov esp, ebp
cmovb ebp, ebp
pop ebp
jmp 0x196ebaf
je 0x19c1e54
mov esi, dword [ebp + 0xc]
clc
test esi, esi
jmp 0x18af604
mov edi, dword [edx + ecx + 0x18]
stc
test eax, 0x43e107bf
test edi, edi
jmp 0x191a9ba
push eax
xchg al, al
push edx
cmovo ax, cx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x19f7b2f
inc eax
cmp edi, ecx
jb 0x19982e9
lea ecx, [ebp - 0x114]
push ecx
movsx eax, di
cbw
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1943fab
push edi
jmp 0x193ccba
je 0x182fc90
lea eax, [ecx - 0x30]
jmp 0x1db3b23
jns 0x1992676
lea edi, [esi - 1]
jmp 0x199267f
ret
call eax
pop edi
pop ebx
movzx esi, bx
bswap esi
pop esi
jmp 0x28c36ae
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0x114
test esi, 0x163c1f07
push esi
test bh, 0x6e
jmp 0x19fe0a9
je 0x18de5af
push 0
jmp 0x19159af
test ecx, ecx
jmp 0x19c4245
ret
lea eax, [eax + ecx]
xor ebx, ebx
jmp 0x294d8f5
inc esi
test cx, di
cmp al, 9
ja 0x182fc90
movsx eax, cl
rcl cl, cl
inc cl
sar cl, cl
mov cl, byte [esi]
cmp ebx, 0x1464135
jmp 0x19a2f17
push edx
jmp 0x19de502
ret
inc edi
jmp 0x19d95d7
jne 0x19a7d00
cmp byte [ebp + 0x10], 0
je 0x296a45f
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
clc
and bl, 0x18
sub eax, eax
cmc
xadd esi, ebx
sub edi, ecx
clc
lea esp, [esp]
rcr cl, 0x68
not cl
mov cl, al
bt bx, 0x18
not ebx
mov ebx, 0x4eb7716a
rcl si, 0x11
mov esi, 0x63036876
bt esi, 0x23
rol ebx, cl
movzx cx, cl
sub cl, 0xb4
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x2977428
jne 0x1964289
pop edi
and bx, si
bsr esi, ecx
pop ebx
sbb esi, eax
sub eax, eax
mov si, 0x2525
pop esi
jmp 0x28aef6f
mov esp, ebp
movzx ebp, sp
pop ebp
ret
pop edi
xchg esi, esi
pop ebx
bswap esi
cmovle si, dx
pop esi
jmp 0x1971695
mov dword [ebp - 0xc], eax
jmp 0x2959a98
mov esp, ebp
not ebp
movzx ebp, di
pop ebp
jmp 0x1d970fb
mov eax, dword [ebp - 0xc]
shr esi, 0x8a
clc
rol si, 0xdc
mov edx, dword [ebp + 0x10]
bts esi, eax
ror esi, 0xf1
lea esi, [edi + ebx]
cmp dl, bl
test di, 0x434f
sar esi, 1
cmc
mov eax, dword [eax + esi*4]
push edx
mov edx, dword [ebp + 0xc]
cmp dx, ax
add eax, ecx
jmp 0x189f7a7
dec edi
jmp 0x28be7a6
je 0x196e71e
mov cl, byte [esi + 1]
inc esi
cmc
test cl, cl
jmp 0x288f6cd
js 0x198d883
jmp 0x294af66
mov esp, ebp
pop ebp
jmp 0x1952713
cmp dword [eax + ecx], 0x4550
jmp 0x194222e
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movsx esi, ax
movzx esi, ax
jmp 0x1929f97
mov eax, dword [ebp + 0xc]
jmp 0x2965e43
mov byte [esi], cl
jmp 0x19a422b