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

Disassembly:
lea ecx, [ebp - 0x114]
jmp 0x1b5b960
push eax
call fcn.019f413b
add esp, 0xc
pop esi
bswap edi
movsx edi, bp
pop ebx
movsx edi, di
pop edi
mov esp, ebp
cmovnp bp, di
pop ebp
ret
jbe 0x1b6a4a5
lea ebx, [ebp - 0x114]
sub ebx, eax
rol dl, 0x14
mov dl, byte [eax]
cmp eax, 0x6c375057
test ch, 0xa5
test dl, dl
jmp 0x1b985a0
call eax
test eax, eax
jmp 0x1c5d246
inc esi
cmp bl, 9
ja 0x1c57263
movsx ecx, cl
lea edx, [edx + edx*4]
cmp esp, edi
test eax, ebx
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmc
test cl, cl
jmp 0x1c5725d
jne 0x1c5ed3a
pop esi
bswap edi
movzx ebx, ax
xadd bl, bl
pop ebx
stc
or di, 0x57a0
sub eax, eax
movsx edi, bp
mov di, 0x6721
pop edi
jmp 0x19f5127
push ebp
mov ebp, esp
cmc
lea esp, [esp - 0x114]
test esp, esp
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x19f4172
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x19f4172
mov eax, 0x5a4d
stc
cmc
test bp, cx
cmp word [edi], ax
je 0x1bfb0aa
xor eax, eax
movzx edi, di
pop edi
jmp 0x1c189f8
mov esp, ebp
movsx ebp, si
xchg ebp, ebp
pop ebp
jmp 0x1b9d267
mov cl, byte [esi + 2]
stc
lea esi, [esi + 2]
xor edx, edx
clc
test cl, cl
jmp 0x1bf8a7b
ret
je 0x1ba0b8c
cmp eax, 1
jmp 0x1c05272
lea ebx, [esi - 1]
test edx, 0x40142195
test edx, edi
cmp dword [ebp + 8], ebx
jmp 0x1afe4ed
jb 0x1b635ca
lea eax, [ebp - 0x114]
jmp 0x1b09216
jne 0x19f4172
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
jmp 0x1b14471
mov esp, ebp
bswap bp
not bp
jmp 0x1b88b9b
jle 0x1b89ea6
mov eax, dword [ebp - 4]
shrd esi, ebp, 0x9e
adc si, di
mov esi, dword [ebp - 8]
cmp bx, si
test bp, ax
cmp esi, dword [eax + edi + 0x14]
jmp 0x1c2de32
push eax
cwde
lahf
push edi
cwde
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1bd6df0
push eax
jmp 0x1b23df8
jae 0x1ba67ec
lea eax, [ecx + edi]
sal cl, 0x14
rcl cl, cl
mov cl, byte [eax]
and si, ax
mov esi, eax
cmc
cmp dh, ch
test cl, cl
jmp 0x1c0653b
test eax, eax
je 0x19f4172
mov edx, dword [edx + 0x7c]
cmp ecx, 0x2cf81679
jmp 0x1b51a84
je 0x1ae350b
test eax, eax
jmp 0x1ad8070
call fcn.019f413b
add esp, 0xc
bswap esi
pop esi
xchg di, di
mov di, dx
pop ebx
movsx edi, sp
movzx edi, ax
pop edi
jmp 0x1c32da9
ret
je 0x1bc6aa3
mov cl, byte [esi + 1]
inc esi
cmc
test cl, cl
jmp 0x19ea757
ret
push edx
jmp 0x19ca384
ret
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x1afe506
mov edx, dword [eax + edi + 0x20]
jmp 0x1b5eef4
push ebx
push esi
test di, bx
clc
or esi, 0xffffffff
cmp di, cx
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
jmp 0x1b5508a
cmp ecx, 0xffff
jmp 0x1ba28a1
push ecx
jmp 0x1c3bf8d
dec ebx
add edx, edi
test dh, al
test edx, 0x64203e92
mov dword [ebp + 8], 0
test dx, di
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1afe506
jmp 0x1b89eb2
mov dword [ebp + 8], edx
jmp 0x1bda826
jne 0x1bbabcd
cmp byte [ebp + 0x10], 0
je 0x1ba0a3b
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
rcr si, 0xb
shl si, 0xe3
sub edx, edx
sal esi, 0x37
sub ebx, eax
ror si, 0x91
mov edi, edi
rcr cl, cl
cmc
mov eax, 0x2dfd6bec
bts esi, ebp
mov cl, dl
bt esi, edi
rol eax, cl
btr esi, esp
sar si, 2
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
test bh, 0x6f
test bx, si
xor al, byte [ebx + esi]
jmp 0x1b750c4
jb 0x19cab7d
mov eax, dword [ebp + 8]
xchg ch, ch
jmp 0x19c5680
je 0x19ea75d
cmp ecx, eax
jmp 0x1c58025
mov byte [esi], al
je 0x1ae8b93
inc edx
cmp edx, 0x104
jmp 0x1ae8b8d
mov dword [ebp - 8], ecx
jmp 0x1b60c7e
lea eax, [edx + esi*2]
sets ch
mov dl, 0xab
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1b7bc72
pop ebp
ret
jmp 0x1ae3516
mov ecx, dword [ebp + 0xc]
dec si
mov edx, dword [ebp - 0xc]
mov si, dx
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
stc
push eax
cmc
bswap ax
mov eax, 0xe2306ab
sar esi, 1
cbw
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1bf44b1
je 0x1b6a4a5
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1c521dc
je 0x19f6f3e
push 0
push ecx
jmp 0x1b10aa1
ret
jae 0x19ea75d
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test esp, esp
cmp edi, 0x78e178a7
mov ecx, dword [ecx + edi]
clc
test ecx, ecx
jne 0x1b6b33d
pop esi
cmovle di, bx
pop ebx
xor eax, eax
movzx edi, bp
pop edi
jmp 0x1af88f8
mov eax, dword [ebp + 0xc]
jmp 0x1bf8e8d
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
cwde
jmp 0x1b85570
ja 0x1b4bea5
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1b9edf0
pop esi
pop ebx
mov al, 0x35
lea eax, [ecx + edi]
jmp 0x1ba7b95
pop edi
jmp 0x1c15a5b
call eax
test eax, eax
je 0x19ea75d
cmp eax, edi
jmp 0x1b63599
add edx, edi
cmp dword [edx], 0x4550
jmp 0x1aec2ed
cmp byte [esi + 1], 0x23
mov ch, 0x3a
bswap ecx
movzx cx, cl
lea ecx, [esi + 1]
jmp 0x1b9b09f
ret
mov ecx, esi
sub ecx, eax
cmp di, dx
cmc
cmp ecx, 0x104
jae 0x19ea75d
mov dword [ebp + 8], 0
cmp sp, 0x2c3
test ecx, ecx
jmp 0x19cab6c
call eax
pop esi
pop ebx
mov edi, esp
pop edi
jmp 0x1bfb00c
jmp 0x1ae3516
call 0x1b23bfd
lea esp, [esp + 4]
cmp dh, 0x99
cmc
test dh, 0xf2
cmp eax, 0xffffffff
jmp 0x1b214b2
je 0x1c57263
mov bl, cl
test ax, si
cmp dl, cl
sub bl, 0x30
jmp 0x19d0488
push eax
bswap eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1c40e1c
mov esp, ebp
pop ebp
jmp 0x19f9197
mov edx, dword [edi + 0x3c]
jmp 0x1bb2519
jne 0x1ae3516
inc esi
mov dword [ebp + 8], esi
jmp 0x1b89133
je 0x19ea75d
mov edi, edi
jmp 0x1c5ed3a
mov esp, ebp
cmova ebp, esi
mov bp, si
pop ebp
jmp 0x1b459d5
mov esp, ebp
mov bp, 0x221d
pop ebp
jmp 0x1bc17db
jae 0x19ea75d
mov ecx, dword [eax + edi + 0x1c]
xor edx, esi
test sp, sp
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1b6b337
mov esp, ebp
bswap bp
pop ebp
jmp 0x1b3f319
mov byte [ebp + eax - 0x114], 0
not eax
mov al, 0x1e
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x19cf048
call eax
pop esi
xchg edi, edi
pop ebx
movzx edi, bx
pop edi
mov esp, ebp
pop ebp
jmp 0x1b2ceab
inc edx
inc eax
cmp esi, ecx
mov dword [ebp + 8], edx
test ebp, 0x65ef74cc
cmp edx, ecx
jmp 0x1b6a49f
jne 0x1bf8a81
push 0
jmp 0x1b43957
jb 0x1ba67ec
mov edx, dword [ebp - 0x10]
cmc
cmp edi, edi
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x1b111d4
jne 0x1bafffc
lea edx, [ebp - 0x114]
lahf
push edx
nop
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1bafff2
cmp cl, 0x2e
jmp 0x1b2ea02